阿里面试官问Java中init和clinit区别,这么回答offer应该稳了

JVM 源码,都是初始化方法java 1 执行时机 init是构造器时 clinit是类构造器时,也就是在类加载—–验证—-解析—–初始化,中的初始化阶段jvm调用clinit方法 2 执行目的 看 JVM 源码: is_static是啥? 程序员 init是instance实例构造器,对非静态变量解析初始化 clinit是class类构造器对静态变量,静态代码块进行初始化 3 clinit详解
相关文章
相关标签/搜索