采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
那么 java很多线程安全的类都用了synchronized 那多台服务器的时候会不会有问题呢。。
会的,分布式环境下,就不能用了,分布式环境下需要用分布式锁,一般用redis实现
这我知道 我的意思是很多源码里都用了 synchronized 这样不会出问题吗
源码里考虑的是多线程的同步问题,你说的多机器属于分布式并发问题,虽然都是竞争,但是也不太一样,synchronized是为了解决内存中的共享变量冲突,分布式锁是为了解决对数据库的共享冲突等问题。
差不多理解了。其实我最想问的是 比如很多地方都把信息存一个map里 多台服务器是不是就要用类似分布式session的解决方法了,但是源码里又怎么解决的。
登录后可查看更多问答,登录/注册
从0到1开发中小型企业级Java应用,并学会迭代重构技巧
9.5k 10
3.8k 4
7.3k 9
2.8k 32
4.7k 26
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号