- 博客(3)
- 收藏
- 关注
原创 JVM垃圾回收
新生代(1)所有对象创建在新生代的Eden区,当Eden区满后触发新生代的Minor GC,将Eden区和非空闲Survivor区存活的对象复制到另外一个空闲的Survivor区中。(2)保证一个Survivor区是空的,新生代Minor GC就是在两个Survivor区之间相互复制存活对象,直到Survivor区满为止。老年代当Survivor区也满了之后就通过Minor GC将
2018-01-16 23:19:11 120
转载 Java虚拟机内存
深入理解java虚拟机java内存主要分为6部分,分别是程序计数器,虚拟机栈,本地方法栈,堆,方法区和直接内存程序计数器线程私有,即每个线程都会有一个,线程之间互不影响,独立存储。代表着当前线程所执行字节码的行号指示器。虚拟机栈线程私有,它的生命周期和线程相同。描述的是java方法执行的内存模型:每个方法在执行的同时多会创建一
2018-01-16 23:07:32 138
原创 HashMap和HashTable知识点
HashMapHashMap实际上是一个“链表散列”的数据结构,底层基于数组和链表实现。HashMap的底层结构是一个数组,数组中的每一项是一条链表。——当链表长度大于8时,将后面的数据存在红黑树中(jdk1.8) HashMap的实例有俩个参数影响其性能: 初始容量(16)和装填因子(0.75)。 调整大小:扩大一倍,将元素添加到新的HashMap中(复制数组),重新计算索引位置 Ha...
2018-01-16 22:43:28 337
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人