Java2简明教程] 教学课件 ppt 作者Java2-9.pptVIP

  • 1
  • 0
  • 约9.31千字
  • 约 52页
  • 2019-07-07 发布于广东
  • 举报

Java2简明教程] 教学课件 ppt 作者Java2-9.ppt

第9章 多线程 本章主要讲述如下内容: ? 多线程的概念; ? 线程的生命周期; ? 多线程编程中的常量和方法; ? 线程调度方法; ? 资源冲突与协调; ? 线程之间的通信。 9.1 Java中多线程的基本概念 在多线程模型中,多个线程共存于同一块内存中,且共享资源。 每个线程分配有限的时间片来处理任务。由于CPU在各个线程之间的切换速度非常快,用户感觉不到,从而认为并行运行。 9.1.1 多线程的特点 多个线程在运行时,系统自动在线程之间进行切换; 由于多个线程共存于同一块内存,线程之间的通信非常容易; Java将线程视为一个对象。线程要么是Thread类的对象,要么是接口Runnable的对象。 9.1.1 多线程的特点(续) 当多个线程并行执行时,具有较高优先级的线程将获得较多的CPU时间片; 优先级是从0到10的整数,并且它仅表示线程之间的相对关系; 多个线程共享一组资源,有可能在运行时产生冲突。必须采用synchronized关键字协调资源,实现线程同步。 9.2.1 多线程编程中常用的常量和方法 线程类Thread定义在java.lang包中; Thread类包含的常量有: 9.2.1 多线程编程中常用的常量和方法(续) 常用方法: 9.2.1 多线程编程中常用的常量和方法(续) 9.2.1 多线程编程中常用的常量和方法(续) 9.

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档