文件名称:java学习多线程处理
文件大小:33KB
文件格式:DOC
更新时间:2016-07-18 01:56:19
java学习 多线程处理 复习知识点
部分内容如下所示: 进程:应用程序的执行实例 进程的特征:动态性,并发性,独立性 线程:进程内部的一个执行单元,它是程序中一个单一的顺序控制流程。 线程的特点:一个进程可以包含多个线程,而一个线程至少要有一个父进程。 线程可以有自己的堆栈,程序计数器和局部变量。 线程与父进程的其他线程共享进程所有的全部资源。 独立运行,采用独占方式。 一个线程可以创建和删除另外一个线程。 同一个进程中的多个线程之间可以并发执行。 线程的调度管理是由进程来完成的。 注意:编程时,必须确保线程不会妨碍同一进程的其他线程 线程的分类:系统级线程(又称为核心级线程,负责管理调度不同进程之间的多个线程,由操作系统直接管理) 用户级线程(仅存在于用户空间,在应用程序中控制其创建,执行和消亡) 多线程开发的优势:改善用户体验,提高资源利用率(单线程的处理效率低下) 线程的使用步骤:定义一个线程,创建线程的实例,启动线程,终止线程 主线程:(java中所有的线程都是java.lang.Thread类或者其子类的一个实例) 为什么要定义线程类 系统中进程包含多个线程,CPU通过分配时间片的方式管理线程,由这个新的线程来执行线程对象的run方法