java教程7实现多线程幻灯片.pptVIP

  • 3
  • 0
  • 约1.18万字
  • 约 58页
  • 2017-02-20 发布于河南
  • 举报
第7章 实现多线程 本课教学内容 多线程基本概念 单线程应用程序 多线程应用程序 线程生命周期 多线程方法 线程优先级 线程的同步 线程的内部通信 问题陈述 应用场景 我们需要在显示顾客信息的窗口上显示当前的日期和时间,以方便旅馆的管理。如下图所示: 多线程基本概念 序言 一个进程就是一个执行中的程序,而每一个进程都有自己独立的一块内存空间、一组系统资源。在进程概念中,每一个进程的内部数据和状态都是完全独立的。 Java程序通过流控制来执行程序流,程序中单个顺序的流控制称为线程,多线程则指的是在单个程序中可以同时运行多个不同的线程,执行不同的任务。多线程意味着一个程序的多行语句可以看上去几乎在同一时间内同时运行。 多线程基本概念 线程与进程的区别 进程:每个进程都有独立的代码和数据空间(进程上下文),进程切换的开销大。 线程:轻量的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小。 多进程:在操作系统中,能同时运行多个任务程序。 多线程:在同一应用程序中,有多个顺序流同时执行。 多线程基本概念 线程的概念 一个线程是一个程序内部的顺序控制流。 线程相似于顺序程序。顺序程序有开始,执行顺序和结束。线程也有开始,执行顺序和结束。然而,线程不是独立的程序但是能在程序内运行。每个程序最少有一个线程称为主要线程。在

文档评论(0)

1亿VIP精品文档

相关文档