摘要: Java线程:线程状态的转换一、线程状态线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下:1、新状态:线程对象已经创建,还没有在其上调用start()方法。2、可运行状态:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程... 阅读全文
posted @ 2014-07-26 16:30 云轩奕鹤 阅读(229) 评论(0) 推荐(0) 编辑
摘要: Java线程:线程栈模型与线程的变量要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型。线程栈是指某时刻时内存中线程调度的栈信息,当前调用的方法总是位于栈顶。线程栈的内容是随着程序的运行动态变化的,因此研究线程栈必须选择一个运行的时刻(实际上指代码运行到什么地方)。下面通过一个示例性的代码说... 阅读全文
posted @ 2014-07-26 16:29 云轩奕鹤 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Java线程:创建与启动一、定义线程1、扩展java.lang.Thread类。此类中有个run()方法,应该注意其用法:public void run()如果该线程是使用独立的Runnable运行对象构造的,则调用该Runnable对象的run方法;否则,该方法不执行任何操作并返回。Thread的... 阅读全文
posted @ 2014-07-26 16:28 云轩奕鹤 阅读(241) 评论(0) 推荐(0) 编辑
摘要: Java线程:概念与原理一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中的一个执行流程... 阅读全文
posted @ 2014-07-26 16:27 云轩奕鹤 阅读(158) 评论(0) 推荐(0) 编辑