为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

Lock lock = new ReentrantLock()

lock.lock()



lock.unlock()

0 回复 有任何疑惑可以回复我~

谢谢这个我是明白了,那synchronized(Object obj)这个obj又有什么作用呢?

0 回复 有任何疑惑可以回复我~

我的理解是,当两个线程需要操作同一资源时,为了确保单条线程对资源完成完整操作,对这个线程加上一把锁,就好比把线程绑定在了资源上。其他线程在这个锁没有解开之前,也就是资源在被另一个线程操作时,是不能对资源进行访问的。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于锁对象

我要回答 关注问题
微信客服

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

帮助反馈 APP下载

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

公众号

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