一个什么样的人
2016-05-31 20:04
锁对象是什么意思啊?没懂。
Lock lock = new ReentrantLock()
lock.lock()
lock.unlock()
谢谢这个我是明白了,那synchronized(Object obj)这个obj又有什么作用呢?
我的理解是,当两个线程需要操作同一资源时,为了确保单条线程对资源完成完整操作,对这个线程加上一把锁,就好比把线程绑定在了资源上。其他线程在这个锁没有解开之前,也就是资源在被另一个线程操作时,是不能对资源进行访问的。
深入浅出Java多线程
186088 学习 · 464 问题
相似问题