Java实用教程第14讲Java多线程(一)教材教学课件.pptVIP

  • 3
  • 0
  • 约2.91千字
  • 约 19页
  • 2018-03-14 发布于天津
  • 举报

Java实用教程第14讲Java多线程(一)教材教学课件.ppt

教学课件课件PPT医学培训课件教育资源教材讲义

* * * 第14讲 Java多线程(一) 14.1  Java 中的线程 14.2 Java 多线程的实现 14.3 线程池 14.4 线程的调度 14.5 前台线程和后台线程 14.6 本章小结 (1)多进程 创建一个进程要占用相当一部分处理器时间 和内存资源,而且多数操作系统中进程享有独立的内存空间,不允许进程间相互内存。所以,进程间的通信很不方便。 (2)多线程 线程也称为轻型进程,因其活动在单个进程内,所以创建线程要比创建进程要廉价得多,并且允许线程间协作和数据交换,所以线程比进程更可取。但并不是所有的操作系统都提供对线程的支持。 14.1 Java中的线程 线程是有生命周期的,一个线程的生命周期包含以下五种状态 (1)新建状态(New) (2)就绪状态(Runnable) (3)运行状态(Running) (4)阻塞状态(Blocked) (5)死亡状态(Dead) 导致线程阻塞的原因有以下几种: (1)通过调用sleep(milliseconds)使线程进入休眠状态,在这种情况下,线程在指定的时间内不会运行。 (2)通过调用wait()使线程挂起,直到线程得到了notify()或notifyAll()消息后,线程才会进入就绪状态。 (3)线程在等待某个输入/输出完成。 (4)线程试图在某个对象上调用其同步

文档评论(0)

1亿VIP精品文档

相关文档