Java面试
文章平均质量分 70
weixin_44726516
这个作者很懒,什么都没留下…
展开
-
Java基础04
记录学习04强引用、软引用、弱引用、幻象引用有什么区别?回答在 Java 语言中,除了原始数据类型的变量,其他所有都是所谓的引用类型,指向各种不同的对象,理解引用对于掌握 Java 对象生命周期和 JVM 内部相关机制非常有帮助。所谓强引用(“Strong” Reference),就是我们最常见的普通对象引用,只要还有强引用指向一个对象,就能表明对象还“活着”,垃圾收集器不会碰这种对象。对于一个普通的对象,如果没有其他的引用关系,只要超过了引用的作用域或者显式地将相应(强)引用赋值为 null,就原创 2021-03-24 17:38:07 · 54 阅读 · 0 评论 -
Java基础03
记录学习031.谈谈 final、finally、 finalize 有什么不同?(经典面试题目)典型回答final 可以用来修饰类、方法、变量,分别有不同的意义,final 修饰的 class 代表不可以继承扩展,final 的变量是不可以修改的,而 final 的方法也是不可以重写的(override)。finally 则是 Java 保证重点代码一定要被执行的一种机制。我们可以使用 try-finally 或者 try-catch-finally 来进行类似关闭 JDBC 连接、保证 unl原创 2021-03-24 16:41:43 · 61 阅读 · 0 评论 -
Java面试系列02
记录学习02Exception和Error有什么区别?典型回答Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才 可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。Exception 和 Error 体现了 Java 平台设计者对不同异常情况的分类。Exception 是程序正常运行中,可以预料的意外情况,可能并且应该被捕获,进行相应处理。Error 是指在正常情况下,不大可能出现的情况,绝原创 2021-03-22 23:03:03 · 68 阅读 · 0 评论 -
Java面试系列01
记录学习01Java 平台的理解?“Java是解释执行”,这句话正确吗?一般的回答Java 本身是一种面向对象的语言。它有两个显著特性,一是所谓的“书写一次,到处运行”(Write once, run anywhere),能够非常容易地获得跨平台能力;二是就是垃圾收集(GC, Garbage Collection),Java 通过垃圾收集器(Garbage Collector)回收分配内存,大部分情况下,程序员不需要自己操心内存的分配和回收。JRE,(Java Runtime Environmen原创 2021-03-22 15:09:16 · 103 阅读 · 0 评论