第十二讲多线程 21/2/24 北京理工大学计算机系(共28页)
2021/2/24 北京理工大学计算机系(共28页) 1 第十二讲 多线程
介绍 ■什么是并行计算?为什么要采用并行计 算? 并行计算功能一般是由OS提供的。 ■在多CPU的计算机上,多线程 ( multithreading可以实现并行计算。 ■]ava提供了内嵌多线程的功能 21/2/24 北京理工大学计算机系(共28页)
2021/2/24 北京理工大学计算机系(共28页) 2 介绍 ◼ 什么是并行计算?为什么要采用并行计 算? ◼ 并行计算功能一般是由OS提供的。 ◼ 在多CPU的计算机上,多线程 (multithreading)可以实现并行计算。 ◼ Java提供了内嵌多线程的功能
线程与进程 ■理解线程与进程的概念 21/2/24 北京理工大学计算机系(共28页)
2021/2/24 北京理工大学计算机系(共28页) 3 线程与进程 ◼ 理解线程与进程的概念
1线程对象 21/2/24 北京理工大学计算机系(共28页)
2021/2/24 北京理工大学计算机系(共28页) 4 1 线程对象
开发多线程程序最简单的方法 定义一个类,继承自 Thread类重载其 public void run(方法 实例: EraserThread java (1)先看一下无线程情况 (2)自定义一个 EraserThread类 (3)主程序中启动线程 21/2/24 北京理工大学计算机系(共28页)
2021/2/24 北京理工大学计算机系(共28页) 5 开发多线程程序最简单的方法 ◼ 定义一个类,继承自Thread类,重载其 public void run() 方法 ◼ 实例:EraserThread.java (1)先看一下无线程情况 (2)自定义一个EraserThread类 (3)主程序中启动线程