线程是处理器的调度对象.pptVIP

  • 0
  • 0
  • 约3.53千字
  • 约 23页
  • 2017-10-13 发布于天津
  • 举报
线程是处理器的调度对象

* * 第七章 Java的多线程程序设计 7.1 线程的概念 7.1.1 进程和线程 进程是一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。进程是存储器、外设等资源的分配单位。也是处理器的调度对象。 但每个进程有自己独立的内存空间和资源,进程之间不会共享系统资源。 线程就是比进程更小的运行单位,一个进程可以被划分成多个线程。在一个支持线程的系统中,线程是处理器的调度对象。 一个进程中的线程共享进程的资源。线程之间的通信要比进程之间的通信方便。 7.1.2线程和多任务(multi task) 多任务是指在系统中可以同时运行多个程序,如果只有一个处理器,在每一时刻只有一个进程的一条指令被执行。可以使这些任务交替执行,由于间隔的时间短,这些程序看上去好像在同时运行。 如果将进程再划分成进线程,每个线程轮流占用处理器,可以减少并发控制的时间 。 windows98/NT/2000操作系统就是将进程划分为线程来支持多任务的并发处理。 7.1.3 Java对多线程的支持 Java通过对Thread类的继承或对Runnable接口的实现,实现多线程编程。 7.2 线程的创建 为了将进程划分成线程,要在程序中创建多个线程对象。 Thread类用来创建和控制线程。一个线程要从run方法开始执行,run方法的声明在java.lang.Runnable接口中。 每个程序至少

文档评论(0)

1亿VIP精品文档

相关文档