内蒙古财经大学计算机信息管理学院面向对象程序设计课件 多线程(1).pptVIP

  • 3
  • 0
  • 约1.36千字
  • 约 9页
  • 2019-05-13 发布于广东
  • 举报

内蒙古财经大学计算机信息管理学院面向对象程序设计课件 多线程(1).ppt

Java的多线程 线程的概念及创建 程序、进程和线程的概念 程序:是一段静态的代码。 进程:是程序的一次动态执行过程,对应着一次进程的生命周期。 线程:是比进程更小的执行单位。同样对应产生、存在、消亡的过程,也是一个动态的概念。 进程和线程的区别 每个进程都独占一段专用的内存区域( PCB ) 一个进程中可包含多条执行线索(线程),它们之间可以共享相同的内存单元,并利用这些共享单元来实现数据交换、实时通信等。 线程的创建 以往开发的程序大多是单线程的,即一个程序只有一条从头至尾的执行路线。然而现实生活中很多进程都具有多种途径同时运作。如:服务器需要同时处理多个客户机的请求。 多线程是指同时存在几个执行体,按几条不同的执行路线共同工作的情况。Java语言的一个重要功能特点就是内置对多线程的支持,这使得编程人员可以很方便的开发具有多线程功能。能够同时处理多个任务的功能强大的应用程序。 Java中的线程 虚拟cpu:专门用于执行该线程的任务。 Code:代码,即线程中要执行的指令,在程序中表现为特定的方法。 Data:数据,即线程中要处理的数据,在线程中表现为变量。 Thread类及Runnable接口 在java中用java.lang.Thread类来实现线程的概念。 为了构造一个Thread类,可以向Thread的构造方法传递一个Runnable 对象,这个对象是线程所需的代码和数据

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档