线程进击篇

一:线程的调度:

调度策略:

  • 时间片
  • 抢占式:高优先级的线程抢占CPU

java的调度方法:

  • 同优先级线程组先进先出队列,使用时间片策略
  • 高优先级,使用优先调度的抢占式策略

线程的优先级控制:

MAX_PRIORITY(10);

MIN_PRIORITY(1);

NORM_PRIORITY(5);

涉及的方法:

getPriority();  返回线程优先值

setPriority(int  newPriority)  改变线程的优先级

线程创建时继承父线程的优先级

二:线程的同步

  • 多个线程执行的不确定性引起执行结构的不稳定
  • 多个线程对账户的共享,会造成操作的不完整性,会破坏数据

猜你喜欢

转载自blog.csdn.net/JimBraddock/article/details/81607807