- 0
- 0
- 约1.24万字
- 约 60页
- 2017-05-30 发布于北京
- 举报
第8章 Java线程 第8章 Java线程 线程基础 线程的生命 多线程共享数据 多线程的互斥和同步 本章小结 线程的概念 多任务:计算机在看上去几乎同一时间内运行多个程序。 多线程:单个程序内部也可以在同一时间进行多种运算。 一个线程是一个程序内部的顺序控制流。 不是程序,自己本身不能运行,必须在程序中运行。 如何在一个程序内部实现多个线程。 线程和进程 每个进程都有独立的代码和数据空间(进程上下文),进程切换的开销大。 线程:轻量的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小。 多进程:在操作系统中,能同时运行多个任务(程序)。 多线程:在同一应用程序中,有多个顺序流同时执行。 线程的概念模型 虚拟的CPU,封装在java.lang.Thread类中。 CPU所执行的代码,传递给Thread类。 CPU所处理的数据,传递给Thread类。 线程体 Java的线程是通过java.lang.Thread类来实现的。 当我们生成一个Thread类或者它的子类的对象后,一个新的线程就诞生了。 每个线程都是通过某个特定Thread对象的方法run( )来完成其操作的,方法run( )称为线程体。 线程的状态 创建状态(new Thread) Thread myThread = new MyThreadClass( ); 可运行状态(
原创力文档

文档评论(0)