- 3
- 0
- 约3.32千字
- 约 23页
- 2017-05-21 发布于北京
- 举报
第12章 Java的线程 学习内容 线程简介 多线程的互斥与同步 12.1 线程简介 随着计算机的飞速发展,个人计算机上的操作系统也纷纷采用多任务和分时设计。将早期只有大型计算机才具有的系统特性带到了个人计算机系统中。一般可以在同一时间内执行多个程序的操作系统都有进程的概念。 1. 进程:每个进程都有独立的代码和数据空间(进程上下文) ,进程切换的开销大。 2. 线程:轻量的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小。 3. 多进程:在操作系统中,能同时运行多个任务程序。 4. 多线程:在同一应用程序中,有多个顺序流同时执行。 线程的概念模型 Java中的线程由三部分组成 : 1. 虚拟的CPU,封装在java.lang.Thread类中; 2. CPU所执行的代码,传递给Thread类; 3. CPU所处理的数据,传递给Thread类; 线程体 Java的线程是通过java.lang.Thread类来实现的。当我们生成一个Thread类的对象之后,一个新的线程就产生了。 下面的几个构造方法: public Thread (); public Thread (Runnable target); public Thread (Runnable target,String name); public Thread (St
原创力文档

文档评论(0)