Java核心技术36讲
m0_37088025
努力
展开
-
36讲第03讲:谈谈final、finally、 finalize有什么不同?
谈谈 final、finally、 finalize 有什么不同? final 可以用来修饰类、方法、变量,分别有不同的意义,final 修饰的 class 代表不可以继承扩展,final 的变量是不可以修改的,而 final 的方法也是不可以重写的(override)。 finally 则是 Java 保证重点代码一定要被执行的一种机制。我们可以使用 try-finally 或者try-catch-finally 来进行类似关闭 JDBC 连接、保证 unlock 锁等动作。原创 2020-12-29 17:17:40 · 149 阅读 · 0 评论 -
36讲第02讲:Exception和Error有什么区别?
Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。Exception 和 Error 体现了 Java 平台设计者对不同异常情况的分类。Exception 是程序正常运行中,可以预料的意外情况,可能并且应该被捕获,进行相应处理。Error 是指在正常情况下,不大可能出现的情况,绝大部分的 Error 都会导致程序(比如JVM 自身)处于非正常的、不可恢复原创 2020-12-13 20:55:21 · 168 阅读 · 0 评论 -
36讲第01讲:Java平台的理解
Java 本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“书写一次,到处运行”(Write once, run anywhere),能够非常容易地获得跨平台能力;另外就是垃圾收集(GC, Garbage Collection),Java 通过垃圾收集器(Garbage Collector)回收分配内存,大部分情况下,程序员不需要自己操心内存的分配和回收。我们日常会接触到 JRE(Java Runtime Environment)或者 JDK(Java DevelopmentKit)。原创 2020-12-12 12:44:11 · 98 阅读 · 0 评论