A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马杨晨 中级黑马   /  2012-9-19 19:09  /  1882 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在Hashtable上下文中同步是什么意思?

2 个回复

倒序浏览
本帖最后由 吴刚 于 2012-9-19 19:21 编辑

一般指的就是Java API文档中比较早的类或者方法,楼主说的Hashtable就是从JDK1.0开始就有的,Hashtable同步的意思就是说当有多个对象或者方法访问Hashtable的时候,不会出现多线程的问题,比如死锁的问题,这就是同步的好处,但是当我们实际开发的时候,不光需要考虑多线程的访问的情况,需要根据实际情况的需要而做出最佳的情况,比如效率,安全性的实际需要,一般来讲,同步的对象和方法的效率就比较低,推荐使用HashMap,这个楼主会在以后的情况中遇到,只要自己注意查阅API,多留心注意就可以啦

回复 使用道具 举报
这就要涉及到多线程的概念,也就是说又几个程序方法同时调用Hashtable,那里面的数据到底遵从哪一个呢,这个时候就可能会出现错误,这个时候就要用同步了,同步就是让其他方法调用Hashtable的时候操作的都是正确的数值,这样数据就不会出错了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马