HashCode规范 一个很常见的错误根源在于没有覆盖hashCode方法。在每个覆盖了equals方法的类中,也必须覆盖hashCode方法。...
收录了8篇文章 · 27人关注
HashCode规范 一个很常见的错误根源在于没有覆盖hashCode方法。在每个覆盖了equals方法的类中,也必须覆盖hashCode方法。...
Object所有的非final方法都有明确的通用约定。本篇文章讲述覆盖equals方法的一些通用约定。覆盖equals方法看起来似乎很简单,但是...
一. finalize()基本概念 所谓的终结方法其实是指finalize()。终结方法finalizer通常是不可预测的,也是很危险的。一般情...
很多人可能在想这么一个问题:Java有垃圾回收机制,那么还存在内存泄露吗?答案是肯定的,所谓的垃圾回收GC会自动管理内存的回收,而不需要程序员每...
一般来说,最好能重用对象而不是在每次需要的时候就创建一个相同功能的新对象。重用的方式即快速,又流行。如果对象是不可变的,他就始终可以被重用。 重...
通常,我们使用new来创建一个对象。这应该是最简单的一种方式。但一个优秀的程序员需要考虑具体的应用场景以及性能等问题,从而编写出优秀的代码。那么...
1. 构建器是什么? 构建器也是一种获得类对象的方法,在前面我们介绍了通过 构造器 与 静态工厂方法 两种方式来获得类的对象。 这里我们写一个 ...
Singleton只不过是指仅仅实例化一次的类。Singleton通常被用来代表那些本质上唯一的系统组件,比如窗口管理器或者文件系统。使类成为S...
专题公告
编写更优秀的代码