up md md md
返回上级
Class
它不能被 Java 代码 new,全部由 VM 在类加载时创建。
ClassLoader
ClassLoader 解决的问题:把二进制的 class 字节流按需变成 JVM 里的 Class 对象,并且保证核心类库不被冒名顶替。核心思路是双亲委派——加载请求先逐级交给父加载器,全都找不到才轮到自己,而这套委派逻辑用模板方法写死在 loadClass 里,留给子类的扩展点只有 findClass。
Thread
Thread 是 OS 内核线程在 Java 里的映射:JVM 层的一个对象句柄,背后挂着一条真正由内核调度的执行流。 它要解决的问题是把"创建/启动/中断/等待结束"这些平台相关的操作收敛成一套跨平台 API,核心思路是 Java 侧只管状态与协作协议,真正干活的全是 native 方法(start0/interrupt0/sleepNanos0)。 JD