java中的静态块有什么用?有很么优点?

2024-12-30 18:59:49
推荐回答(3个)
回答1:

静态块主要是在main方法执行之前就执行一次,并且在整个程序的执行过程只执行一次。
主要是避免有些重复功能的代码浪费资源。
比如JDBC的加载连接驱动可以写成一个静态块

回答2:

类中的静态块中的代码,在类装入jvm中就执行一次,通常把一些类装载就需要初始化的一些代码放在其中。

回答3:

在ClassLoader 加载这个类的时候,静态模块会自动执行