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

正在回答

3 回答

Lock lock = new ReentrantLock()

lock.lock()



lock.unlock()

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

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

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

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

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

举报

0/150
提交
取消

关于锁对象

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信