线程状态

发布时间 2023-06-16 09:55:42作者: Hmzzz2
  • 创建
  • 就绪
  • 阻塞
  • 运行
  • 死亡

线程停止

  • 不推荐使用stop()、destroy()等JDK废弃的方法

  • 推荐让线程自己停下来,使用一个标志进行终止变量,flag = false

线程休眠

  • 每个对象都有一把锁,sleep不会释放锁

  • sleep可以模拟网络延时(放大问题的发生性),倒计时等

  • sleep指定当前线程阻塞的毫秒数,到时间后线程进入就绪状态

  • sleep存在异常InteredException

线程礼让yield

  • 让进去的线程转为就绪状态,两个线程重新竞争

  • 礼让不一定成功

合并线程join

想象成VIP插队,待此线程执行完后再执行其他线程,其他线程阻塞