[进阶]Java:多线程的并发、并行、生命周期

进程

  • 正在运行的程序(软件)就是一个独立的进程。
  • 线程是属于进程的,一个进程中可以同时运行多个线程。
  • 进程中的多个线程其实是并发和并行执行的。

并行是指在同一个时刻上,同时有多个线程在被CPU调度执行。

多线程并发和并行同时进行的。

线程的生命周期

  • 也就是线程从生到死的过程中,经历的各种状态及状态转换。
  • 理解线程这些状态有利于提升并发编程的理解能力。

Java线程的状态

  • Java总共定义了6中状态
  • 6种状态都定义在Thread类的内部枚举类中。

[进阶]Java:多线程的并发、并行、生命周期_第1张图片

 线程的6种状态互相转换

[进阶]Java:多线程的并发、并行、生命周期_第2张图片

 

线程的6种状态总结

[进阶]Java:多线程的并发、并行、生命周期_第3张图片

 

你可能感兴趣的:(java,开发语言,jvm)