死锁就是两个线程都有着一个对象的锁 然后下一步都想去拿另外一个线程的锁,因为两个线程有的锁还没解开,形成循环僵持,谁都想要另外一个线程的锁,但是又没解开自己拿到的锁。
解决办法示例:
就是可以等另外一个线程解开了锁然后再去拿锁 。
Lock锁: 和synchonized 锁是一样的,但是这个是显式的锁要用ReentrantLoc类(可重入锁)实例化 并且要定义常量和私有,这样才能更安全
标签:另外,示例,Lock,解开,死锁,线程 From: https://www.cnblogs.com/kukihistory/p/17752910.html