JavaWeb应用开发原理与技术第7章.pptVIP

  • 2
  • 0
  • 约2.68千字
  • 约 12页
  • 2017-05-30 发布于北京
  • 举报
第7章 Java的多线程机制 7.1 什么是多线程机制 7.2 Java多线程机制的实现 7.3 线程的竞争与同步 7.4 Thread类介绍 7.5 线程的生命周期 重点:多线程机制的实现 难点:竞争与同步 学时: 2小时 7.1 什么是多线程机制 线程是一个程序中的一个执行流,多线程是指一个程序中包含有多个执行流。线程和进程一样,都是实现并发操作的基本单位,线程和进程的差别主要体现在: 进程:每个进程都有独立的代码和数据空间(进程上下文),即进程占有独立的内存资源 ,进程切换的开销大。 线程:也称为轻量的进程,一个进程的多个线程共享代码和数据“堆”空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小。线程具有共享的“堆”,独立的“栈”,线程可以利用“堆”来完成线程间的通信。 多进程:在操作系统中,能同时运行多个任务。 多线程:在同一应用程序中,有多个顺序流同时执行. Web编程(如下载,HTTP服务等)要求具有多线程机制。 7.2 Java多线程机制的实现 Java提供了两种线程编程的方法: 第一种是通过继承Thread类来完成,该方法用于Java application应用程序中. 第二种是通过实现Runnabled接口来完成,该方法用于Java applet小程序中. 7.2 Java多线程机制的实现 第一种是通过

文档评论(0)

1亿VIP精品文档

相关文档