
多线程专题
ysfshine
软件之路
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
并发编程技术一之了解线程状态
了解线程由来单核CPU之所以能够实现多进程,主要是依赖操作系统的进程调度算法。如时间片轮转算法,可以实现QQ、微信、浏览器同时运行,从而实现多进程。随着计算机技术的发展,进程出现很多弊端,一是由于进程是资源拥有者,创建、撤消与切换存在较大的时空开销,因此需要引入轻量进程; 二是由于对称多处理机出现,可以满足多个运行单位,而多个进程并行开销过大。因此在80年代,出现了能独立运行的基本单位...原创 2019-02-19 13:07:36 · 186 阅读 · 0 评论 -
并发编程技术二之volatile原理分析
上节我们讲了线程的由来、CPU由单核到多核、进程与线程的关系以及多线程的状态,我们还通过示例查看线程状态《并发编程技术一》通过上节线程状态图可以看到线程终止有两种情况。我们采购程序控制线程中断方法.调用thread.stop方法(),JDK已经废弃此方法,我们还可以采用如下两种方法使用Thread.interrupt(); 通过volatile修饰的 boolean 变量示例代码...原创 2019-02-19 13:17:52 · 192 阅读 · 0 评论 -
并发编程技术(七)了解并发框架分析ThreadPoolExecutor的工作过程
今天我们了解下java中提供的并发框架Executor。首先了解下Executors中的常用的几个方法1.创建一个固定线程池public static ExecutorService newFixedThreadPool(int nThreads) { return new ThreadPoolExecutor(nThreads, nThreads, ...原创 2019-03-02 16:46:05 · 142 阅读 · 0 评论