
多线程
godm999
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Timer挂掉的处理方法
Timer运行几个小时后挂掉,虽然我在里面捕捉了所有异常,仍然挂掉了。 查找资料,发现Timer确实有这样的不稳定性。 解决: java.util.concurrent.ScheduledExecutorService globalTimer = java.util.concurrent.Executors.newSingleThreadScheduledExecutor(); ...2012-10-16 11:26:52 · 929 阅读 · 0 评论 -
并发时对象状态同步
当多线程访问内存表中同一个对象时,如何保证对象的完整性。 比如:T1和T11线程先后在内存表中取得一个对象User,T1线程改变了User对象,先保存到内存表中,T11对象又改变了对象的状态,保存到内存表中,此时T11的改变会覆盖T1的改变。 使用以下方法来同步 1.不要new HashMap,而是使用new ConcurrentHashMap,后者可以查API文档了解更多。 ...2013-05-28 11:42:33 · 133 阅读 · 0 评论