B09多线程-.pptVIP

  • 2
  • 0
  • 约1.34万字
  • 约 61页
  • 2017-05-15 发布于贵州
  • 举报
B09多线程-

第9章 多线程 9.1 多线程的概念 9.2 线程类 9.3 资源的协调与同步 9.4 线程间通信 9.1 多线程的概念 程序是一段静态的代码,它是应用软件执行的蓝本。进程就是程序的运行时的一个实例。 线程可以看作单独地占有CPU时间来执行相应的代码的。 线程是共享地址空间的,也就是说多线程可以同时读取相同的地址空间,并且利用这个空间进行交换数据。 9.1 多线程的概念 多线程具有以下特点: (1)多个线程在运行时,系统自动在线程之间进行切换; (2)由于多个线程共存于同一块内存,线程之间的通信非常容易; (3)Java将线程视为一个对象。线程要么是Thread类的对象,要么是接口Runnable的对象。 (4)当多个线程并行执行时,具有较高优先级的线程将获得较多的CPU时间片; (5)优先级是从0到10的整数,并且它仅表示线程之间的相对关系; (6)多个线程共享一组资源,有可能在运行时产生冲突。必须采用synchronized关键字协调资源,实现线程同步。 9.2 线程类 9.2.1 多线程编程中常用的常量和方法 9.2.2 线程的生命周期 9.2.3 创建多线程的方法 9.2.1 多线程编程中常用的常量和方法 Thread类包含的常量有: 1. public static final int MAX_PRIORITY: 最大优先级,值是10。 2. pub

文档评论(0)

1亿VIP精品文档

相关文档