问答详情
源自:4-3 Java线程交互之互斥与同步:守恒的能量

关于锁对象

锁对象是什么意思啊?没懂。

提问者:一个什么样的人 2016-05-31 20:04

个回答

  • 染红_街道
    2016-07-12 14:26:35

    Lock lock = new ReentrantLock()

    lock.lock()



    lock.unlock()

  • 一个什么样的人
    2016-06-04 11:10:10

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

  • wyz_nana1026
    2016-06-04 10:25:58

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