继续学习JUC

不断学习,不断总结,今天的你比昨天更强。

线程基础知识

  • 从start一个线程说起
    • java 线程是通过 start 的方法启动执行的,主要内容在 native 方法 start0 中,Openjdk 的写 JNI 一般是一一对应的,Thread.java 对应的就是 Thread.cstart0 其实就是 JVM_StartThread。此时查看源代码可以看到在 jvm.h 中找到了声明,jvm.cpp 中有实现。
    • image-20211027154450090
    • Java线程分为用户线程和守护线程,
      线程的daemon属性为true表示是守护线程,false表示是用户线程;eg:main用户线程+GC守护线程;
-------------本文结束感谢您的阅读-------------