- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 简单理解java为什么要同时重写equals方法和hashcode
一、从集合和数据结构说起 这几天在博客上看关于为什么重写equals方法的同时也要重写hashcode方法,越看越糊涂,后来自己仔细一想,本来很简单的事情为何说的那么麻烦。现在我来一一说说我的理解。 在数据结构中我们学习过查找,但是实践的比较少。而java集合正是利用了这个查找。 什么是查找?就是给你1个值在成千上万的记录中找到他。 主要有两种查找:顺序
2018-01-25 10:10:38 1868 1
原创 java初始化深入理解
主题分两个部分:1、初始化和加载;2、初始化的内容和顺序 1、初始化和加载 虽然大部分的时候我们一般都会把加载和初始化连在一起讲,但是他们是不同过程。这个我们应该明白。我们重新理解一下:加载,就是把class字节码加载到内存中,一般会放到方法区,并会为其创建一个Class对象代表这个类。初始化,如果需要用到某个类才会进行该类的初始化。记住是用到,后面会解释为什么是用到。区别:如果我
2017-06-11 16:57:38 213
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人