Java面试
balsamspear
这个作者很懒,什么都没留下…
展开
-
final、finally、finalize的区别
问题:谈谈 final、finally、finalize 有什么不同?《极客时间-Java核心技术面试精讲》final 可以用来修饰类、方法、变量,分别有不同的意义,final 修饰的 class 代表不可以继承扩展,final 的变量是不可以修改的,而 final 的方法也是不可以重写的(override)。finally 则是 Java 保证重点代码一定要被执行的一种机制。我们可以使用 try-finally 或者 try-catch-finally 来进行类似关闭 JDBC 连接、保证 un原创 2020-11-25 23:59:24 · 153 阅读 · 0 评论 -
Exception和Error有什么区别
问题:请对比 Exception 和 Error,另外,运行时异常与一般异常有什么区别?《极客时间-Java核心技术面试精讲》Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。Exception 和 Error 体现了 Java 平台设计者对不同异常情况的分类。Exception 是程序正常运行过程中,可以预料的意外情况,可能并且应该被捕获,进行原创 2020-11-24 23:15:02 · 232 阅读 · 0 评论 -
谈谈你对Java平台的理解
以下为个人模拟面试时的回答,谨供参考。欢迎移步个人博客小站参考:极客时间-Java核心面试精讲这里说的是 Java 平台,而不是 Java。个人理解 Java 平台应该包含三个部分: Java 语言 Java 虚拟机 Java 生态 首先说 Java 语言 它是一门面向对象的高级语言 跨平台:一次编译,到处运行 提供了丰富的基础类库,包括集合、IO、网络、并发等 Java 语言本身不进行垃圾回收 JDK 提供很多.原创 2020-11-04 17:11:11 · 901 阅读 · 2 评论