
并发编程
缘自天方
个人小心得,不定期更新
展开
-
Java并发:CAS、及CAS中ABA问题解决方案
【1】CAS方法:CompareAndSwap1、乐观锁的使用的机制就是CAS。在CAS方法中,CAS有三个操作数,内存值V,旧的预期值E,要修改的新值U。当且仅当预期值E和内存值V相等时,将内存值V修改为U,否则什么都不做。2、非阻塞算法(nonblocking algorithms):一个线程的失败或者挂起不应该影响其他线程的失败或挂起的算法。(1)非阻塞算法简介:https://www....原创 2018-07-01 16:44:11 · 1115 阅读 · 0 评论 -
线程池到底是如何运作的?线程是怎么保证不被销毁的呢?
线程池到底是如何运作的?线程是怎么保证不被销毁的呢?1、线程池是什么2、JDK默认提供了哪些线程池2-1、newFixedThreadPool2-2、newCachedThreadPool2-3、newSingleThreadExecutor2-4、newScheduledThreadPool3、线程池的实现原理3-1、线程池的运行流程3-2、核心线程如何保证不被销毁的3-3、线程池的状态流转4、任务提交的两种方式5、如何合理地配置线程数6、总结1、线程池是什么线程池就是存放线程的一个池子,应用池化技术原创 2020-09-08 16:57:24 · 2014 阅读 · 0 评论