类加载顺序,JVM角度分析理解,类构造器方法<clinit>以及实例构造器方法<init>执行顺序
今天先来分析一下经常遇到的一个问题,在笔试面试中可能会经常遇见,类中字段代码块的加载顺序等,从jvm角度分析一下这个问题。我们先来看下知识点,接下来进行代码实践验证。
<clinit>,类构造器方法,在jvm第一次加载class文件时调用,因为是类级别的,所以只加载一次,是编译器自动收集类中所有类变量(static修饰的变量)和静态语句块(static{}),中的语句合并产生的,编译...
原创
2018-08-20 10:31:52 ·
3998 阅读 ·
1 评论