多线程

  1. 线程创建
    1. 继承Thread,重写run方法,调用start方法。
    2. 实现Runnable,重写run方法,调用start方法。
  2. 线程休息
    1. Thread.sleep().
  3. 线程礼让
    1. 礼让不一定成功
    2. Thread.yield();
  4. 线程插队
    1. Thread.join();
  5. 线程状态
    1. 线程状态 new runnable running blocked dead(新建,可运行,运行,阻塞,死亡)
  6. 线程优先级
    1. 先设置优先级,再启动
    2. 不一定优先级高的就先启动
    3. 一般设置为5
    4. 范围0-10
  7. 守护线程
    1. 比如GC线程(垃圾回收线程)
  8. 同步方法以及同步块
    1. synchronized
  9. 死锁
  10. 线程通信问题方法
    1. wait()
    2. wait(long time)
    3. notify()
    4. notifyAll()
原文地址:https://www.cnblogs.com/x-m-/p/13683235.html