Java08线程与定时器程序设计.pptVIP

  • 4
  • 0
  • 约 32页
  • 2017-05-30 发布于北京
  • 举报
Java技术与应用 主要内容 程序、进程与线程 线程程序设计 定时器程序设计 1.程序、进程与线程 程序的概念 何为程序 程序是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。 Windows下的可执行文件 exe、dll class、jar bat、cmd、…… 程序的开发工具 JBuilder、VC++、Delphi、VB 进程、线程的概念 进程 程序的一次执行,是系统进行资源申请、调度和独立运行的单位 三个状态:就绪、运行和停止 具有优先级 线程 包含指令序列,是程序运行的基本单位,它比进程更小,仅作为CPU调度单位,只拥有必不可少的资源 三个状态:就绪、阻塞(等待)和执行 具有优先级。 ◆ 进程与线程的关系 进程是线程的容器,它必须拥有一个在它的环境中运行的主线程以负责执行包含在进程的地址空间中的代码。 主线程可以创建其它子线程。 ◆ 多线程 多线程间共享数据和代码空间 一个进程内可以运行多个线程 单CPU实现多线程并行执行的方式 划分极短的CPU时间片 A 各线程轮流占用一个时间片◆ B 多线程的典型用途 提高CPU利用率 CPU在等待慢速操作(磁盘、网络)之时,还可以进行其它处理 比较耗时的后台操作交给线程管理 放在单独的线程里,优点:方便控制、低优先级、不影响用户界面的及时响应 断点续传 网络爬行程序 音视频点

文档评论(0)

1亿VIP精品文档

相关文档