并发编程
文章平均质量分 53
185的阿平
集中起来的力量可以击穿顽石
展开
-
多线程操作List
多线程原创 2022-07-15 14:53:39 · 4463 阅读 · 0 评论 -
多线程-线程池的基本使用及原理
基本认识jdk中提供了Executors框架获取几类线程池,经典的四类single(单例),fixed(固定),cache(缓存),Schedul(定时)。工作方式(如果不满足就流向下一步),创建核心线程---->队列存储--->创建救急线程--->拒绝策越。其中单例和固定线程池队列采用LinkBlockQueue无界队列当池中没有可用的线程时,优先放入队列中,cache使用同步有界队列,该队列特点是无容量,即有任务就创建线程不会往队列放,Schedul采用延迟队列,该队列会对..原创 2022-05-19 15:59:19 · 317 阅读 · 1 评论 -
多线程-无锁并发CAS,volatile,juc原子类
ReentrantLock接口中其实采用了CAS的思想,这个方法底层来源于AQS。再底层是基于unsafe类的native方法去实现无锁并发。CAS调用只需要传入旧值与新值,如果旧值不正确则不会修改成功。原创 2022-05-16 14:46:18 · 196 阅读 · 1 评论