![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
CodeMou
从今天开始
展开
-
JavaGc
Java GC(garbage collec,垃圾收集,回收)GC是对JVM中的内存进行标记和回收,Sun公司的JDK用的虚拟机都是HotSpot 对象化的实例是放在heap堆内存中的,这里讲的分代收集也是指对堆内存的回收GC的分代收集分为:年轻代、老年代、永久代。(方法区是被当做永久代的,不过JDK1.6后将被取消掉了) 年轻代(Young Generation)、年老代(Old Genera转载 2017-09-09 17:06:22 · 288 阅读 · 0 评论 -
HashMap和ArrayMap的区别
那HashMap和ArrayMap到底不同在哪呢,主要有以下几个方面:1、存储方式不同HashMap内部有一个HashMapEntry[java] view plaincopy @Override public V put(K key, V value) { if (key == null) { return putValueForNullKey(val转载 2017-09-09 18:03:26 · 522 阅读 · 0 评论 -
分析HashCode
哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:1 public native int hashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现。 为何Object类需要这样一个方法?它有什么作用呢?今天我们就来具体探讨一下h转载 2017-09-09 18:04:17 · 190 阅读 · 0 评论