Title

03 2023 档案

摘要:AQS,全称AbstractQuenedSynchronizer,可以理解为抽象的队列同步器。所谓抽象就代表着这个类要被继承和复用,实际上AQS这个类也确实是Java实现多线程并发编程的中必不可少的一个基础类,JUC中许多工具类的内部都继承了AQS,而AQS的底层则广泛的应用了CAS的实现。下面我们 阅读全文
posted @ 2023-03-07 14:28 手中的小黄鸭 阅读(82) 评论(0) 推荐(0)
摘要:解决线程通信和同步的两种方案 Java并发编程需要解决的最大问题就是线程之间如何进行通信和同步,常见的解决方案分为: 消息传递并发模型 共享内存并发模型 在Java中选择的是共享内存并发模型,两种模型之间的区别如下: | | 如何通信 | 如何同步 | | : | : | : | | 消息传递并发模 阅读全文
posted @ 2023-03-07 14:14 手中的小黄鸭 阅读(39) 评论(0) 推荐(0)
摘要:参数一:corePoolSize 线程池核心线程大小 线程池中会维护一个最小的线程数量,即使这些线程处理空闲状态,他们也不会 被销毁,除非设置了allowCoreThreadTimeOut。这里的最小线程数量即是corePoolSize。 参数二:maximumPoolSize 线程池最大线程数量 阅读全文
posted @ 2023-03-02 23:55 手中的小黄鸭 阅读(541) 评论(0) 推荐(0)