Collections.synchronizedMap(new HashMap())求解!

hlzw001 2009-12-07 03:54:26
Collections.synchronizedMap(new HashMap())这个方法是什么意思,起到了什么求解作用.返回的map里面存的是什么东西?
...全文
6103 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
gangbener 2012-07-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
Collections.synchronizedMap(new HashMap())
让你创建的new HashMap()支持多线程数据的同步。保证多线程访问数据的一致性
[/Quote]

靠谱!
niaotuo 2011-07-28
  • 打赏
  • 举报
回复
就是返回了一个实现了MAP接口的类的对象。
biantiandiyun 2011-07-22
  • 打赏
  • 举报
回复
还是不懂
elmnd 2011-01-07
  • 打赏
  • 举报
回复
ConcurrentHashMap这个比较重。

map的KEY不多的话, 还是
Map<String, Integer> hashmapSync = Collections.synchronizedMap(new HashMap<String, Integer>());
比较好。
个人感觉^_^
hlzw001 2009-12-08
  • 打赏
  • 举报
回复
什么叫分割窗体
什么top 什么是parent
top.setHomePage()这个方法实现了个什么功能?
islandrabbit 2009-12-08
  • 打赏
  • 举报
回复
Collections.synchronizedMap是个比较老的API了,实际用起来还要手工做一些事。

建议楼主用Java5的ConcurrentHashMap或Java6的ConcurrentSkipListMap
chenliuyang 2009-12-07
  • 打赏
  • 举报
回复
用到了JAVA的动态代理 , 出来的不是HASHMAP对像, 是一个实现了MAP接口的对象,在调用方法时加了同步关键字
烟雨鹏城 2009-12-07
  • 打赏
  • 举报
回复
Collections.synchronizedMap(new HashMap())
让你创建的new HashMap()支持多线程数据的同步。保证多线程访问数据的一致性
yangxiao_jiang 2009-12-07
  • 打赏
  • 举报
回复
就是一个 线程安全的HashMap,web的application是全web容器公用的,所以要使用线程安全来保证数据的正确。
panhaichun 2009-12-07
  • 打赏
  • 举报
回复
因为systemUsers在application里面,是个全局变量

如果有人正好在迭代MAP,同时有人往MAP里面增或删东西的话会报ConcurrentModify异常的.

所以,要同步。不过我觉得这里用ConcurrentHashMap
hlzw001 2009-12-07
  • 打赏
  • 举报
回复
public void contextInitialized(ServletContextEvent sce){
ServletContext application = sce.getServletContext();
Map systemUsers = Collections.synchronizedMap(new HashMap());
application.setAttribute("systemUsers", systemUsers);
}
在启动服务器的时候调用这个方法,但是不知道这个方法用来起到什么作用的!求解!
your_leftH 2009-12-07
  • 打赏
  • 举报
回复
返回了一个线程安全的实现了 Map 接口的 实现类 HashMap

新的对象 里面存有什么?
gxw19820801 2009-12-07
  • 打赏
  • 举报
回复
返回的一个实现了Map接口的类的对象。但是这个类不是HashMap(),至于是什么,不知道,也不必知道,你只需要知道它是一个Map,并且线程安全。可能是Collections的一个内部类。

67,543

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧