Java程序设计 刘德山 金百东 张建华 08_多线程新.pptVIP

  • 6
  • 0
  • 约1.3万字
  • 约 24页
  • 2015-12-14 发布于广东
  • 举报

Java程序设计 刘德山 金百东 张建华 08_多线程新.ppt

计算机与信息技术学院 Java工程师系列 Java语言 程序设计 Java 语言 程序设计 主讲教师: 计算机与信息技术学院 8 多线程 8.0 本章内容 线程的概念 线程的创建 Thread类和多线程实例 线程的状态与控制 线程同步 线程通信 8.1 线程的概念 JAVA在语言级支持多线程,NOT OS。 分析一个涉及多个方法调用的程序的执行过程,了解一条执行线索. 思考:一个服务器端程序如何处理多个客户端的请求? 什么是线程?程序? 程序:静态的代码.(*.java) 进程:程序的动态执行过程. 线程是一个程序内的顺序控制流,使得一个程序具有能够“同时”执行多个任务的能力。 示例TestThread1.java 思考:与将循环语句写在main()方法中有什么区别? 8.1 线程的概念 线程与进程(近一步理解) 每个进程都有独立的代码和数据空间(进程上下文),进程切换的开销大,不同进程间交换数据困难。 线程: 轻量的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小。 多进程: 在操作系统中能同时运行多个任务(程序)。 多线程: 在同一应用程序中有多个顺序流同时执行。 线程可以理解为比进程更小的的程序单元。都具有并发执行多任务的

文档评论(0)

1亿VIP精品文档

相关文档