JVM学习笔记七 之 初始化(类型的生命周期系列)

初始化阶段是为类型变量赋予正确的初始值,初始化分为两个阶段:java 一、若是直接超类尚未进行初始化,则先初始化直接超类。jvm 二、若是类存在一个初始化方法<clinit>,则调用该方法。spa <clinit>是在编译java源码时,按照静态块和静态变量赋值语句的顺序生成的。若是类没有静态块也没有为静态变量赋值,就不会生成<clinit>方法,该方法只能被虚拟机调用。线程 <clinit>由虚
相关文章
相关标签/搜索