黑马程序员技术交流社区

标题: 在Hashtable上下文中同步是什么意思? [打印本页]

作者: 黑马杨晨    时间: 2012-9-19 19:09
标题: 在Hashtable上下文中同步是什么意思?
在Hashtable上下文中同步是什么意思?

作者: 吴刚    时间: 2012-9-19 19:19
本帖最后由 吴刚 于 2012-9-19 19:21 编辑

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


作者: 广驰    时间: 2012-9-19 20:18
这就要涉及到多线程的概念,也就是说又几个程序方法同时调用Hashtable,那里面的数据到底遵从哪一个呢,这个时候就可能会出现错误,这个时候就要用同步了,同步就是让其他方法调用Hashtable的时候操作的都是正确的数值,这样数据就不会出错了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2