(java培训第九章_线程.pptVIP

  • 1
  • 0
  • 约7.87千字
  • 约 23页
  • 2016-12-25 发布于北京
  • 举报
1 第9章 线程 9.1基本概念 9.2Java线程 9.3线程状态 9.4线程优先级 9.5线程同步 9.1 基本概念 什么是进程? 进程就是一个在内存中独立运行的程序,有自己的地址空间 。 “多任务”:指操作系统能同时运行多个进程(程序)。如WIN2K系统可以同时运行写字板程序、画图程序、WORD、EXCEL等。 线程: 是进程内部单一的一个顺序控制流。 多线程的优势 减轻编写交互频繁、涉及面多的程序的困难。 程序的吞吐量会得到改善。 有多个处理器的系统,可以并发运行不同的线程。(否则,任何时刻只有一个线程在运行) JAVA线程的概念模型 虚拟的CPU,由java.lang.Thread类封装和虚拟 CPU所执行的代码,传递给Thread类对象。 CPU所处理的数据,传递给Thread类对象。 线程体 Java的线程是通过java.lang.Thread类来实现的。 每个线程都是通过某个特定Thread对象所对应的方法run( )来完成其操作的,方法run( )称为线程体(即线程的可执行代码)。 主线程 在任何Java程序启动时,一个线程立刻运行(即mian方法对应的线程),该线程通常称为程序的主线程。 主线程的特点: 它是产生其他子线程的线程。 它不一定是最后完成执行的线程,子线程可能在它结束之后还在运行。 9.2 J

文档评论(0)

1亿VIP精品文档

相关文档