![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java技术
移山者也
移山者,勤劳为基,坚持为本
展开
-
浅谈-java线程池
线程池是什么? 线程池是一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。 而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。 这避免了在处理短时间任务时创建与销毁线程的代价。 java中线程池由4部分组成 线程池管理器:用于创建并管理线程池,包括创建线程池,销毁线程池,添加新任务; 工作线程:线程池中的线程,没有任务时处于等待状态,可以循环的执行任务(...原创 2019-09-01 22:29:53 · 213 阅读 · 0 评论 -
浅谈Java之AQS
1.什么是AQS AQS是java.util.concurrent.locks.AbstractQueuedSynchronizer类的缩写,顾名思义 :抽象的队列同步器,是著名的java多线程开发大佬:李狗哥(Doug Lea)的佳作,aqs是用来构建锁或者其他同步组件(信号量、事件等)的基础框架类,它维护了一个volatile int state(代表共享资源)和一个FIFO线程等待队列(多...原创 2019-10-05 21:47:54 · 375 阅读 · 0 评论