Java核心面试考点
文章平均质量分 66
TechMindsLab
这个作者很懒,什么都没留下…
展开
-
Eroor和Exception的区别
Java 面试题:NoClassDefFoundError 和 ClassNotFoundException 有什么区别?先看看 Error 和 Exception 有什么区别?关于 Error 和 Exception 的区别 网上的答案都很多了,这里简单叙述:Java 的异常处理机制的基本组成类型:Error 类 和 Exception 类 ,它们都是继承了 Throwable 类,在 java 中 Throwable 类型的实例才可以被抛出或捕获。Error(错误) 表示主要是由原创 2022-05-09 22:43:20 · 245 阅读 · 1 评论 -
Eroor和Exception的区别
Java 面试题:NoClassDefFoundError 和 ClassNotFoundException 有什么区别?先看看 Error 和 Exception 有什么区别?关于 Error 和 Exception 的区别 网上的答案都很多了,这里简单叙述:Java 的异常处理机制的基本组成类型:Error 类 和 Exception 类 ,它们都是继承了 Throwable 类,在 java 中 Throwable 类型的实例才可以被抛出或捕获。Error(错误) 表示主要是由原创 2022-05-09 22:41:58 · 185 阅读 · 0 评论 -
异常处理机制的策略
第一,尽量不要捕获类似 Exception 这样的通用异常,而是应该捕获特定异常,在这里是 Thread.sleep() 抛出的 InterruptedException。这是因为在日常的开发和合作中,我们读代码的机会往往超过写代码,软件工程是门协作的艺术,所以我们有义务让自己的代码能够直观地体现出尽量多的信息,而泛泛的 Exception 之类,恰恰隐藏了我们的目的。另外,我们也要保证程序不会捕获到我们不希望捕获的异常。比如,你可能更希望 RuntimeException 被扩散出来,而不是被捕获。进原创 2022-05-09 22:41:21 · 186 阅读 · 0 评论 -
各种引用的区别
//强引用,垃圾收集器不会碰这种对象。 byte[] bytes = new byte[1024 * 1024 * 8]; //软引用,一般不会被回收,只有当内存不足时,才会被回收。(会引起OOM异常)一般可以当作缓存来使用,Glide 图片加载框架的内存缓存就使用到了弱引用缓存机制 //OOM - OutOfMemory SoftReference<String> softReference = ...原创 2022-05-09 22:40:44 · 149 阅读 · 0 评论 -
先考虑使用try-with-resources,而不是try-finally
先考虑使用try-with-resources,而不是try-finally原创 2022-05-09 22:38:50 · 116 阅读 · 0 评论