多线程
枫灵小宇
这个作者很懒,什么都没留下…
展开
-
java中volatile关键字
文章目录1.volatile关键字的作用2.volatile可见性3.指令重排序 1.volatile关键字的作用 保证线程之间的可见性。 禁止指令重排序 备注:volatile并非原子性,因此并不能保证线程安全 2.volatile可见性 线程之间的可见性: 一个线程修改的状态对另一个线程是可见的。用volatile修饰的变量,就会具有可见性。当一个线程修改了这个变量的值,volatile 保证了新值能立即同步到主内存,以及每次使用前立即从主内存刷新。 测试说明: 在下述程序中,当flag原创 2020-10-15 11:37:26 · 71 阅读 · 0 评论 -
线程池——ThreadPoolExecutor
线程池——ThreadPoolExecutor 文章目录线程池——ThreadPoolExecutor1.构造方法1.1.参数说明1.2.workQueue(线程等待队列)1.3.handler(拒绝策略)2.线程提交2.1.excute()2.2.submit() 1.构造方法 //ThreadPoolExecutor共有四个构造函数,取参数最多的为示例 ThreadPoolExecutor pool=new ThreadPoolExecutor( 2原创 2020-06-10 23:27:58 · 142 阅读 · 0 评论