一:线程的调度:
调度策略:
- 时间片
- 抢占式:高优先级的线程抢占CPU
java的调度方法:
- 同优先级线程组先进先出队列,使用时间片策略
- 高优先级,使用优先调度的抢占式策略
线程的优先级控制:
MAX_PRIORITY(10);
MIN_PRIORITY(1);
NORM_PRIORITY(5);
涉及的方法:
getPriority(); 返回线程优先值
setPriority(int newPriority) 改变线程的优先级
线程创建时继承父线程的优先级
二:线程的同步
- 多个线程执行的不确定性引起执行结构的不稳定
- 多个线程对账户的共享,会造成操作的不完整性,会破坏数据