java init与clinit区别

clinit:类构造器方法。在jvm进行类加载-验证-解析-初始化中的初始化阶段jvm会调用clinit方法对静态变量,静态代码块进行初始化。

init:对象构造器方法。在new一个对象调用构造方法时执行,对非静态变量初始化。

 

posted @ 2019-07-02 08:58  hhhl  阅读(250)  评论(0编辑  收藏  举报