请稍等 ...
×

采纳答案成功!

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

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下载
官方微信