public class Demo{
    static{
        // 模拟会抛异常的代码
        throw new RuntimeException();
    }
}

如果你在Java类的static块里写这样会抛异常的代码,

你,会后悔的!

 

因为JVM启动时,会加载需要的类,如果加载到这样的类,执行 static块时抛异常,ClassLoader就会卡在这里,

而且!没有任何输出,JVM就卡住了,如果这样的类多了,完全不知道去哪里找问题!!

于是在static里写代码最好加个try-catch!!!切记!

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-22
  • 2021-10-26
  • 2021-10-06
  • 2022-12-23
猜你喜欢
  • 2021-12-29
  • 2021-04-11
  • 2022-12-23
  • 2022-12-23
  • 2021-06-04
  • 2021-09-22
相关资源
相似解决方案