静态块主要是在main方法执行之前就执行一次,并且在整个程序的执行过程只执行一次。主要是避免有些重复功能的代码浪费资源。比如JDBC的加载连接驱动可以写成一个静态块
类中的静态块中的代码,在类装入jvm中就执行一次,通常把一些类装载就需要初始化的一些代码放在其中。
在ClassLoader 加载这个类的时候,静态模块会自动执行