java视频教程-多线程程序设计-公开课件(讲义).pptVIP

  • 0
  • 0
  • 约5.69千字
  • 约 27页
  • 2019-10-10 发布于广西
  • 举报

java视频教程-多线程程序设计-公开课件(讲义).ppt

* * * * * * * * * * * * * * * * * * 第22讲 多线程程序设计 线程的概念 线程的创建 线程调度与线程控制 线程状态与生命周期 多线程与并发编程 把一个问题切割分成多个可独立运行的部分,从而提高程序的相应能力。 在程序中,这些彼此独立运行的部分称之为线程(thread),线程共享存储空间 JVM允许应用程序并发执行多个线程 * * 程序与进程 程序 是指令的集合,包括对数据的描述以及对数据的操作,告诉计算机如何完成一个任务。 进程 进程通常被认为是一个程序的一次动态执行过程。 一个进程具有一组完整的、私有的基本运行时资源,特别是内存空间是独立的,不会与其他进程共享。 * 线程 线程是进程中的一个执行流(一组程序指令的顺序流),线程是处理器的调度单位。 一个进程包含一个或多个线程。它们共享该进程的资源(如:内存和打开的文件等)。程序的执行从一个线程开始,这个线程称为主线程。 JAVA可以实现一个进程中多线程的”并发”执行,从而使一个进程”同时”执行多个任务。 在多处理器(或多核)系统中,这种并发是真实的。在单处理器系统中,这种并发是通过线程的交替执行来模拟的。 线程的状态 新建-new 就绪-runnable 运行-running 阻塞-locking 睡眠-sleeping 等待-waiting 中止-dead * 线程状态及其变迁 终止 就

文档评论(0)

1亿VIP精品文档

相关文档