服务器集群对Synchronized有没有什么影响
有个功能大致如下,在一堆没用过的数据中取一条数据,并将其标示为已用,原来是只有一台服务器,在获取并修改状态的方法上加上synchronized就可以,现在要分布部署为多台服务器,会不会出现并发读取到同一条数据的问题,要怎么解决,谢谢。(多服务器synchronized)
答:
集群后synchronized失效是必然的,类似的同步操作必须转换为通过全局的同步互斥机制,例如数据库锁,这样会造成性能的急剧下降,如果系统有大量sychronized的处理不适合做集群。
参见j2ee desgin and development.
另:
http://bbs.csdn.net/topics/390723174?page=1
相关推荐
zhuyonge 2020-08-01
zhuyonge 2020-07-26
fightgirl 2020-07-05
middleware0 2020-06-10
Kele0 2020-05-30
郭朝 2020-05-11
网络菜市场 2020-05-11
网络菜市场 2020-04-25
亦碎流年 2020-03-04
MrFuWen 2020-02-23
ahnuzfm 2020-01-31
waitui00 2020-01-13
fengyun 2019-12-20
linziyuan00 2019-12-20
Stranger 2019-12-10
nangongyanya 2019-12-07
chinaitv 2019-11-19
cocleon 2019-11-19