【发布时间】:2014-03-06 17:19:08
【问题描述】:
我有两个线程正在运行(一个是主线程(比如Thread1),另一个是后台线程(比如Thread2))。我可以从Thread1 和Thread2 访问HashMap 变量hashMap。 Thread1 修改hashMap,Thread2 读取HashMap。
Thread1 中的代码将是:
synchronized(hashMap){
//updating hashMap
}
在 Thread2 中的代码将是:
synchronized(hashMap){
//reading hashMap
}
这样可以使用synchronized block同步对hashMap的访问吗?
【问题讨论】:
标签: java android multithreading collections synchronized