Java 语言程序设计线程编程入门.pptVIP

  • 3
  • 0
  • 约7.28千字
  • 约 43页
  • 2019-01-06 发布于湖北
  • 举报
? 2005 iCarnegie, Inc. Java 语言程序设计 线程编程入门 Java的线程 1 java线程 1.1 线程的概念模型 1.2 线程体 1.3 线程的调度 1.4 基本的线程控制 进程 随着计算机的飞速发展,个人计算机上的操作系统也纷纷采用多任务和分时设计 计算机发展早期只有大型计算机才具有的系统特性。 进程的概念 一般可以在同一时间内执行多个程序的操作系统都有。 一个进程就是一个执行中的程序, 每一个进程都有自己独立的一块内存空间、一组系统资源 在进程概念中,每一个进程的内部数据和状态都是完全独立的 Java程序中的线程 Java程序通过流控制来执行程序流 线程 程序中单个顺序的流控制称为线程, 多线程 指的是在单个程序中可以同时运行多个不同的线程,执行不同的任务。 它意味着一个程序的多行语句可以看上去几乎在同一时间内同时运行。 线程与进程的比较 相似之处 都是一段完成某个特定功能的代码, 都是程序中单个顺序的流控制; 不同之处 每一个进程都有自己独立的一块代码和数据空间空间、一组系统资源(进程上下文),进程切换的开销大 每一个进程的内部数据和状态都是完全独立的 同类的多个线程是共享一块内存空间和一组系统资源, 而线程本身的数据通常只有微处理器的寄存器数据,以及一个供程序执行时使用的堆栈。 线程也被称为轻量级进程(light-weight proce

文档评论(0)

1亿VIP精品文档

相关文档