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