请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

synchronized问题

老师我想问一个问题,我看了几遍老师关于synchronized后,老师说的是修饰静态方法的时候整个方法作用于所有对象,在工作中项目一般都有好几个节点,那么这个修饰的静态方法是作用于所有节点还是只是单个节点呢?

正在回答

插入代码

1回答

Jimin 2018-04-16 11:49:12

你好,由于synchronized会阻塞线程,因此实际中用到他时一般都选择粒度尽量小一些。通常只将必须原子执行的语句使用synchronized修饰。

0 回复 有任何疑惑可以回复我~
  • 提问者 追逐明天111 #1
    所以说synchronized只适合单点的情况是吗老师
    回复 有任何疑惑可以回复我~ 2018-04-16 11:55:59
  • Jimin 回复 提问者 追逐明天111 #2
    你说的单点是什么意思?没完全get到你的点
    回复 有任何疑惑可以回复我~ 2018-04-16 13:44:51
  • 提问者 追逐明天111 回复 Jimin #3
    我是说我一个项目发布到两台机器上,那这个synchronized只允许单线程执行,这种情况是两台机器分别允许单线程执行,还是这两台机器有一个在执行synchronized方法,另一台机器在阻塞
    回复 有任何疑惑可以回复我~ 2018-04-16 13:51:40
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号