多线程与高并发
梦为努力浇了水top
有梦想才有未来!
展开
-
线程池
待更新原创 2020-08-08 17:20:59 · 60 阅读 · 0 评论 -
ThreadLocal源码解读
待完成原创 2020-08-06 16:38:48 · 77 阅读 · 0 评论 -
ReentrantLock源码理解AQS
1,概述 ReentrantLock对于线程经常使用lock和unlock方法来调整线程的状态。下面将对ReentrantLock的源码进行详解,来了解ReentrantLock底层是如何使用AQS,并且了解线程底层具体运行的一个状态。 2,源码解读 环境:jdk 1.8 测试代码 public class Test001 { public static void main(String[] args) { ReentrantLock reentrantLock = new Re原创 2020-08-05 10:06:43 · 107 阅读 · 0 评论 -
用线程打印 A1B2C3D4.....Z26
要求用线程打印 A1B2C3D4…Z26 思路: 使用线程打印A1B2…Z26,需要2个线程交替打印,这样就需要2个线程交替运行,我们可以使用 ①同步锁synchronized加上awit和notify方法。 ②LockSupport的park和unpark方法。 ③还有很多其他锁都可以玩 可以看下我后续一些锁的更新 ①synchronized public class Test3 { public static void main(String[] args) { /原创 2020-08-02 10:57:11 · 2095 阅读 · 0 评论