java-线程锁

Posted softwarebuilding

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java-线程锁相关的知识,希望对你有一定的参考价值。

实现锁:

1.同步代码块:

技术图片

 

 

2.同步方法:在方法的头部加上synchronized

3.Lock:功能比synchronized更加的强大,但是加锁的时一定不要忘记解锁unlock();

在使用lock锁时,想要实现睡眠唤醒功能,就要使用condition,对应的方法是await(),singal(),singalAll()

技术图片

 

以上是关于java-线程锁的主要内容,如果未能解决你的问题,请参考以下文章

Java多线程 -- 公平锁和非公平锁

Java线程并发中常见的锁--自旋锁 偏向锁

java锁-分类

java锁总结

Java多线程悲观锁 与 乐观锁

java多线程学习之——多线程中几种释放锁和不释放锁的操作