JVM中的线程相关的注意问题 夏日寒风995 2024-07-24 24 阅读1分钟 本节主要是结合内核层分析一下Java线程的一些基本原理 通常在Java层面执行多线程的时,我们可以认为当前还是处于在上层阶段使用到多线程,但是这对应的底层到底是什么呢? 本文作出如下回答:在Java这种高级语言下的多线程其实也对应了内核层的多线程。当Java中的多线程启动的时候,例如,执行了start方法。为什么不立刻执行的原因是,CPU需要在底层创建一个一一对应的线程,当创建完成后,某个线程分到了CPU的时间片的时候则进行线程的run方法,正式启动线程。