![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习总结
旅人_
这个作者很懒,什么都没留下…
展开
-
final、finally 和 finalize
参考自杨雪峰老师《java 核心技术36 讲》-3 这三个java中的名词有什么关系呢? 引用一位老哥的神评论: 它们就像是卡巴斯基和巴基斯坦,有个基巴关系~~~final: 修饰类:该类无法被继承,太监类。。。。 修饰成员:成员变量无法被二次赋值。 修饰方法,方法无法被重写。 修饰类实例的引用,引用指向的对象无法修改,...原创 2019-02-21 19:36:09 · 171 阅读 · 0 评论 -
强引用、软引用、弱引用、幻象引用
参考自杨雪峰老师《java 核心技术36 讲》-4 与 这几种的引用的不同主要在于对象不同的可达性状态和对垃圾回收的影响。可达性:(GC机制的一种判断策略,该对象引用链均不可访问到该对象,此时该对象不可达,无法使用,随即被回收)强引用: 生命周期最长比如我们平时 new 创建一个对象,赋值给该对象类型的引用变量时,这种关系就是强引用,除非该对象的所有引用变量被显示的赋...原创 2019-02-26 11:37:55 · 220 阅读 · 0 评论 -
Exception 和 Error 的区别,异常机制
参考自杨雪峰老师《java 核心技术36 讲》-2 public class Exception extends Throwable {}public class Error extends Throwable {}概念:Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕...原创 2019-02-21 11:08:40 · 240 阅读 · 0 评论 -
JVM~垃圾收集机制
垃圾:在java中指的是已经不需要使用的对象,它们占用着内存空间,却已经失去了作用,如果不进行回收,在运行一段时间后虚拟机将会因为内存不足而终止运行。由于java不像C/C++,分配内存后每次都需要手动free掉,java将这项工作交给了虚拟机来做,带来了很大的便利。判定对象是否需要回收需要一个严格合理的机制进行筛选,既不能过分影响程序执行性能,也要高效率的将“垃圾”进行辨识。常用的2...原创 2019-03-18 11:45:07 · 120 阅读 · 0 评论