
java并发编程
涛小涛
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入分析Synchronized原理(阿里面试题)
深入分析Synchronized原理(阿里面试题) 看这一篇就够了: https://www.cnblogs.com/aspirant/p/11470858.html转载 2021-08-05 20:59:35 · 161 阅读 · 0 评论 -
并发编程学习之四:线程池学习之一
什么是线程池,为什么使用线程池我这里就不多说了。 JDK中就提供了对线程池的支持。JDK提供了一套Executor框架。都是在java.util.concurrent包中,是J原创 2021-05-27 23:43:45 · 159 阅读 · 2 评论 -
并发编程学习之三:公平锁
学习一下公平锁,先看代码: public class FairLock implements Runnable { public static ReentrantLock fairLock = new ReentrantLock(true); @Override public void run() { while (true) { try { fairLock.lock();原创 2021-05-20 23:03:28 · 234 阅读 · 1 评论 -
并发编程学习之一:重入锁 ReentrantLock 的使用
并发编程学习之一:重入锁 ReentrantLock 的使用 重入锁完全可以代替关键字Synchronized. Synchronized在jdk1.5之后性能也有了很大的提升。 重入锁使用java.util.concurrent.locks.ReentrantLock 类来实现,下面这段代码是最简单的重入锁使用案例: public class ReenterLock implements Runnable { public static Reentra...原创 2021-05-20 22:21:06 · 131 阅读 · 0 评论 -
并发编程学习之二:重入锁 ReentrantLock 的使用之限时等待
并发编程学习之一:重入锁 ReentrantLock 的使用 下面直接给出案例: public class TimeLock implements Runnable { public static ReentrantLock lock = new ReentrantLock(); private static final int NUM = 5; @Override public void run() { try { if原创 2021-05-20 22:29:00 · 446 阅读 · 0 评论