hashmap和hashtable的 同步和异步 是什么意思??? 如题…… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是API文档上说的,只是你要封装下,一面多线程下会出错:注意,此实现不是同步的。如果多个线程同时访问一个哈希映射,而其中至少一个线程从结构上修改了该映射,则它必须 保持外部同步。(结构上的修改是指添加或删除一个或多个映射关系的任何操作;仅改变与实例已经包含的键关联的值不是结构上的修改。)这一般通过对自然封装该映射的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedMap 方法来“包装”该映射。最好在创建时完成这一操作,以防止对映射进行意外的非同步访问,如下所示: Map m = Collections.synchronizedMap(new HashMap(...)); 正解同步是线程安全的,但是要实现同步效率就会有所降低。所以使用 Hashtable 比使用同步的 HashMap 稍快一些。 如果我定义了个静态hashtable,多个线程并发都要访问他,我使用的时候就不用清空它的内存了,但是我使用hashmap就要清空它了 关于getTime()的问题 java怎样实现视频播放 菜鸟求解高手解答,急急急!!!! java中Api文档怎么用啊?? 今天的面试题,好难喔,我想没多少人会做吧!!!! JTable使用探讨 关于SWING的问题 急!以前编译都通过的文件现在怎么都编译通不过。而且报同样的错。高手请进。 关于package的使用 关于JDK 和JB?? 在线等待。。。。。。。 一个关于java 和oracle 数据库的问题 跟新界面,是否要删除原有JComponent?
修改是指添加或删除一个或多个映射关系的任何操作;仅改变与实例已经包含的键关联的值不是结构上的修改。)这一般通过对自然封装该映射的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedMap 方法来“包装”该映射。最好在创建时完成这一操作,以防止对映射进行意外的非
同步访问,如下所示: Map m = Collections.synchronizedMap(new HashMap(...));
正解同步是线程安全的,但是要实现同步效率就会有所降低。所以使用 Hashtable 比使用同步的 HashMap 稍快一些。