线程的三种实现方式:

  • 用户线程:在用户空间实现的线程,不受内核管控,例如Java中的new Thead()方法
  • 内核线程:由内核掌控的线程
  • 轻量级进程(lightweight process LWP):介于线程与进程之间,是内核线程的高度抽象 这些线程之间的联系:
  • 用户线程通过轻量级线程与内核线程之间绑定,实现高并行
  • 每个LWP对应一个内核线程

file-20250422085150691

reference

三种线程该如何理解