摘要: AbstractQueuedSychronizer(抽象队列同步器,简称AQS): JDK的并发包(包名:java.util.co... 阅读全文
posted @ 2022-02-21 22:16 隐风 阅读(101) 评论(0) 推荐(0)
摘要: ReentrantLock: 源码层面分析: public class ReentrantLock implements Lock... 阅读全文
posted @ 2022-02-21 22:16 隐风 阅读(50) 评论(0) 推荐(0)
摘要: LinkedBlockingQueue: 主要成员变量: public class LinkedBlockingQueue ext... 阅读全文
posted @ 2022-02-21 22:16 隐风 阅读(39) 评论(0) 推荐(0)
摘要: CountDownLatch 典型应用场景:主线程启动多个子线程同时执行业务逻辑,所有子线程都执行完毕,再唤醒主线程继续执行。 ... 阅读全文
posted @ 2022-02-21 22:16 隐风 阅读(47) 评论(0) 推荐(0)
摘要: CyclicBarrier 运行原理图 假如有3个线程,内部运行时都使用了同一个CyclicBarrier,假如Thread1先... 阅读全文
posted @ 2022-02-21 22:16 隐风 阅读(36) 评论(0) 推荐(0)
摘要: Semaphore: Semaphore基于AQS的共享模式实现,主要用于在总体许可(permits)一定的情况下,限制线程的并发... 阅读全文
posted @ 2022-02-21 22:16 隐风 阅读(53) 评论(0) 推荐(0)
摘要: 接口的默认方法: Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法... 阅读全文
posted @ 2022-02-21 22:16 隐风 阅读(49) 评论(0) 推荐(0)
摘要: Stream 接口: List stringCollection = new ArrayList();stringCollectio... 阅读全文
posted @ 2022-02-21 22:16 隐风 阅读(61) 评论(0) 推荐(0)
摘要: 四种常用 IO 模型: 同步阻塞 BIO: 最简单的 IO 模型,用户线程在读写时被阻塞. 数据拷贝指请求到的数据先存放在内核空间,... 阅读全文
posted @ 2022-02-21 22:16 隐风 阅读(102) 评论(0) 推荐(0)
摘要: Reactor 线程模型: Reactor 是反应堆的意思,Reactor 模型是指通过一个或多个输入同时传递给服务处理器的服务请... 阅读全文
posted @ 2022-02-21 22:16 隐风 阅读(216) 评论(0) 推荐(0)