- 3
- 0
- 约3.77千字
- 约 23页
- 2018-04-01 发布于未知
- 举报
线程 目标 了解多线程的概念 掌握如何创建线程 了解死锁的概念 掌握线程同步 掌握使用 wait() 和 notify() 在线程之间进行通信 程序、进程和线程 程序是静止的指令的集合。 进程是程序的一个运行实例,一个进程开始时,操作系统为其分配内存、文件等资源。 线程是进城中的运行单位,用来描述进程的执行。 多任务处理 多任务的处理方式有两种类型:多线程和多进程。 基于线程的多任务处理环境中,线程是最小的处理单位。 基于进程的特点是允许计算机同时运行两个或更多的程序。 基于线程的多任务处理的优点 基于线程所需的开销更少 各个进程需要分配它们自己独立的地址空间 多个线程可共享相同的地址空间并且共享同一个进程 进程间调用涉及的开销比线程间通信多 线程间的切换成本比进程间切换成本低 多线程 多线程 在Java中,一个应用程序可以包含多个线程。每个线程执行特定的任务,并可与其他线程并发执行。 多线程使系统的空转时间最少,提高CPU利用率。 多线程编程环境用方便的模型隐藏CPU在任务间切换的事实。 主线程 在Java程序启动时,一个线程立刻运行,该线程通常称为程序的主线程。 主线程的重要性体现在两个方面: 它是产生其他子线程的线程。 通常它必须最后完成执行,因为它执行各种关闭动作。 创建线程 2-1 通过以下两种方法创建 Thread 对象: - 声明一个 Thread 类的子类,并覆盖
您可能关注的文档
- 第二十一章信息的传递第3节广播电视和移动通信2章节(2106KB).ppt
- 细胞工程第二章节细胞工程基础上课件(6058KB).ppt
- 第二十一章信息的传递第3节广播电视和移动通信(3914KB).ppt
- 细胞工程第二章节细胞工程基础下课件(1977KB).ppt
- 第二十一章信息的传递第4节越来越宽的信息之路2章节(1607KB).ppt
- 第二十一章信息的传递第4节越来越宽的信息之路(3975KB).ppt
- 细胞工程第二章细胞工程基础上(6058KB).ppt
- 第二十一章信息的传递双休作业(1729KB).ppt
- 细胞工程第二章细胞工程基础下(1977KB).ppt
- 第二十一章信息的传递章末整理与复习(3340KB).ppt
原创力文档

文档评论(0)