java 线程
马sang
集跬步,致千里;
积小流,成江河。
展开
-
Java 线程池学习
Reference: 《创建Java线程池》[1],《Java线程:新特征-线程池》[2], 《Java线程池学习》[3],《线程池ThreadPoolExecutor使用简介》[4],《Java5中的线程池实例讲解》[5],《ThreadPoolExecutor使用和思考》[6][1]中博主自己通过ThreadGroup实现一个线程池(挺方便理解的),使用的是jdk1.4版本,Jdk1.5版转载 2015-06-26 16:24:21 · 341 阅读 · 0 评论 -
java线程的生命周期有哪些
新建-就绪-(阻塞)-运行--死亡其中当用new 创建完一个线程对象后,该线程处于新建状态当线程对象调用了start()后,该线程处于就绪状态.如果处于就绪状态的线程获得CPU时间片,开始执行run方法的线程执行体,该线程处于运行状态如果线程调用了sleep()或者调用了一个阻塞式IO方法等,该线程处于阻塞状态如果线程的run()执行完成或者转载 2015-07-01 10:33:43 · 450 阅读 · 0 评论 -
多线程、多线程的实现、多线程的生命周期
多线程 在一个程序内部也可以实现多个任务并发执行,其中每个任务称为线程。线程不能独立运行,必须依赖于进程,在进程中运行。线程是比进程更小的执行单位,它是在一个进程中独立的控制流,即程序内部的控制流。 我们都知道单线程就是一个程序内只有一个系统流程,从main方法开始完成方法的调用最后直到main方法结束。而java语言支持在一个程序内部同时执行多个流程,每个流程转载 2015-07-01 10:36:59 · 1535 阅读 · 0 评论 -
Java线程的生命周期
Java线程的生命周期一个线程的产生是从我们调用了start方法开始进入Runnable状态,即可以被调度运行状态,并没有真正开始运行,调度器可以将CPU分配给它,使线程进入Running状态,真正运行其中的程序代码。线程在运行过程中,有以下几个可能的去向:(1)调度器在某个线程的执行过程中将CPU分配给了其它线程,则这个线程又变为Runnable状态,等待被调度。转载 2015-07-01 10:27:05 · 348 阅读 · 0 评论