什么是多线程?
可以想象 cpu 执行时间分成多个时间片, 多个程序中某一个运行完使用权给下一个程序, 我们就会感觉是多个程序一起运行, 时间片轮转

  • 线程的创建
    • 创建一个Thread类, 或者一个Thread 子类的对象
    • image.png
    • image.png
    • 创建一个实现Runnable 接口的类的对象
    • image.png

      线程状态

      image.png
      image.png
      image.png

      线程优先级

      image.png
      image.png

      线程同步锁, synchronized 同一时间只有一个可以调用

      image.png

image.png

image.png