第10节:补充多线程机制.pptVIP

  • 2
  • 0
  • 约8.94千字
  • 约 20页
  • 2017-06-20 发布于湖北
  • 举报
第10章:多线程机制 概 述 在计算机编程中,一个基本的概念就是同时对多个任务加以控制,它们要求将问题划分,进入独立运行的程序片断中,使整个程序能更迅速地响应用户的请求。在一个程序中,这些独立运行的片断叫做“线程”(Thread)。 正如字面上所表述的那样,多线程就是同时有多个线程在执行。在多CPU的计算机中,多线程的实现是真正的物理上的同时执行。而对于单CPU的计算机而言,实现的只是逻辑上的同时执行。在每个时刻,真正执行的只有一个线程,由操作系统进行线程管理调度,但由于CPU 的速度很快,让人感到像是多个线程在同时执行。 10.1 多线程 10.1.1 线程的概念 进程(process):一般来说,我们把程序的一次执行称为进程。一个进程包括一个程序模块和该模块一次执行时所处理的数据。 线程(thread):是指进程内部一段可独立执行的有独立控制流的指令序列。 也可以这样理解,我们把正在计算机中执行的程序叫做进程,而把程序代码的执行位置叫做线程,把程序用了多少内存或是打开了多少文件等系统资源的集合叫做任务。线程的划分尺度小于进程,使得多线程程序的并发性高,那么一个任务中可以没有线程,因为系统资源可以单独存在,就是你不用它,它仍然存在;但任何一个线程一定存在于某个任务中,因为代码执行一定会用到资源。 多进程与多线程是多任务的两种类型。Java通过提供Package类(java.l

文档评论(0)

1亿VIP精品文档

相关文档