- 博客(2)
- 收藏
- 关注
原创 Java虚拟机内存分配策略
1.JVM内存分配分区Java的内存简单分为堆内存和非对内存 其中堆内存又可以分为新生代和老年代 新生代分为1个Eden区和2个Survivor区,如下图: 2.JVM垃圾回收种类分为2种,MinorGC和FullGC. MinorGC针对新生代的内存回收,时间较短,经常发生。 FullGC针对老年代的回收,通常伴随MinorGC,耗费时间较久,较少发生。2.JVM内存分配策略(1)先在E
2015-08-22 14:14:29 1802
转载 查找出现次数超过一半的数
题目: 给2*n+1个整数,存储在数组中,保证这些数中,有一个数的次数出现超过了n+1次,怎样求出那个出现次数超过n+1次的整数,比如有 五个数1,2,2,3,2; 那么这个数字就是2。 这道题中的数都可能非常大,10^9。 (1)基本的设计思想: 一个数字出现的次数超过了长度的一半, 那么我们可以这样认为这个数字出现的个数一定大于其他全部数字出现的个数之和。算法的步骤如下: ①设数组为
2015-08-22 13:16:15 1282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人