3.进程与线程(1)
1.进程与线程
一个进程(任务管理器)由多个线程(执行路径)组成;
(1)进程:正在运行的程序。多进程提高CPU的使用率;
q:一边听音乐一边玩游戏是同时进行的吗?
不是,是CPU在做着程序间的高效切换,让我们感觉是同时进行。
(2)线程:一个进程执行的多个任务。若一个进行的执行路径比较多,就更有可能抢到CPU的执行权;
单线程--多线程
(3)并行:时间段运行多个程序
并发:时间点运行多个程序
java程序的运行原理:java命令启动JVM(进程),改进程启动一个主线程去调用main方法
(4)多线程程序实现方法1:(详见JAVA-API)集成thread类
run()方法与start()方法
多线程程序实现方法2:实现runnable接口

(5)起名字两种方法
set()或构造
2.优先级
(1)java使用抢占式调度模型
让优先级高的线程先使用CPU
tips:面向对象的思想:分离,使耦合性较低
浙公网安备 33010602011771号