请问synchronized(obj){…}的obj是什么的对象?

请问synchronized(obj){…}的obj是什么的对象?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

synchronized(obj)表示不同的线程在synchronized块里,同时只能有一个线程执行该代码块,而类的不同实例之间是互不影响的。obj就看你具体代码中要锁的是什么对象了。

irista23 2017-06-21 12:05:33

synchronized(this):this指调用该方法的引用对象;

synchronized(obj):obj可以是任意引用对象。

  • 提问者 慕运维2948618 #1
    怎么看要用哪个对象?
    2017-06-21 12:07:37
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师