关于java内的一道题,能跟我说明一下为什么吗

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
  • 焦虑。每次自己想跳槽的时候内心总是担忧着那些面试题怎么解答。
  • 很多问题在實际工作中并不会遇到没有实际的解决问题经验,看过也记不住
  • 假如我明年需要换工作,那现在把下次的面试准备工作拆分、融入箌平时的每天中,会不会取得更满意的offer
  • 收集网上各种经典的 java内 面试题
  • 做出答案,分享出去和猿友讨论,不断进步
  • 扩大知识图谱扎实基础,梳理知识脉络
  • 避免下次面试时的准备工作


版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

使用try-catch捕获异常后,无任何处理这样的做法会吞噬异常,外层代码或调用方无法感知异常的发生捕获异常后,打印错误日志可以立即处理掉,也可以直接向外抛出或构建内部异常向外抛出切勿无任务处理操作。

Exception代表的是异常的大类而代码中通常需要捕获的是某某特定异常,进而进行特定的异常处理;而且从写代码的角度来说,捕获清晰明了的特定异常会提升代码的可读性

e.printStackTrace()方法打印出的信息不利于跟踪出错的具体轨迹,特别是对于一些复杂的系统所以切勿使用。

try-catch会影响JVM对代碼进行优化所以尽量减少try块中的代码,只对有必要的代码进行try

finally代码块一般用于收尾工作,例如释放资源、释放连接等如果在这里有對返回值进行操作的处理,可能会被忽略

每创建一个Exception实例,都会对栈信息进行快照如果很频繁将会产生很大的开销。

我要回帖

更多关于 java内 的文章

 

随机推荐