对象优先在Eden分配 大多数情况下,对象会在新生代Eden区中分配,当Eden区中没有足够空间时,虚拟机将发起一次Minor GC。 ...
分类:
其他好文 时间:
2017-10-05 10:56:08
阅读次数:
161
本文内容整理自http://blog.csdn.net/tennysonsky/article/details/45062079 C/S架构和B/S架构是两种颇具影响力的软件体系结构。C/S是一种历史悠久且技术非常成熟的架构;B/S是新生代架构,从C/S派生出来,有很多创新,在web信息时代虎虎生威 ...
分类:
Web程序 时间:
2017-10-04 23:57:52
阅读次数:
453
//常见配置汇总 //堆设置 -Xms:初始堆大小 -Xmx:最大堆大小 -XX:NewSize=n:设置新生代大小 -XX:NewRatio=n:设置新生代和老年代的比值.如:为3,表示新生代与老年代比值为1:3,新生代占整个新生代老年代和的1/4 -XX:SurvivorRatio=n:新生代中 ...
分类:
编程语言 时间:
2017-09-29 16:39:59
阅读次数:
209
jvm 分九块: 1、 方法区 ,堆,栈 等 分别存着什么类型的东西 比如常量 放在方法区,变量放在栈 等 2、还有就是Gc 回收堆的时候的内存分配: -xms 初始化大小 -Xmx最大 -xmn 新生代大小 ...
分类:
其他好文 时间:
2017-09-25 14:35:09
阅读次数:
113
方法区、堆、栈、程序计数器、本地方法栈方法区(永久去):类定义,常量,静态变量,各个线程共享的内存区域,即时编译的代码heap:类对象,list,数组 线程共享区栈:程序执行时是线程,线程执行就是调用方法,有(局部变量),每个线程都有自己的(线程私有的);每个方法调用都产生一个栈帧,调用方法就是入栈 ...
分类:
编程语言 时间:
2017-09-17 19:04:10
阅读次数:
103
1, 串行回收器 1.1, 新生代串行回收器 (1)特点: –它仅仅使用单线程进行垃圾回收 –它是独占式的垃圾回收 –进行垃圾回收时, Java应用程序中的线程都需要暂停(Stop-The-World) –使用复制算法 –适合CPU等硬件不是很好的场合 (2)设置参数: -XX:+UseSerial ...
分类:
其他好文 时间:
2017-09-13 19:25:14
阅读次数:
157
内存分配http://blog.csdn.net/shimiso/article/details/8595564 http://blog.csdn.net/OyangYujun/article/details/41173747 特殊的内存:非JVM规范的内存区域:直接内存直接内存并不是虚拟机规范定义 ...
分类:
其他好文 时间:
2017-09-10 21:41:22
阅读次数:
174
两个最基本的java回收算法:复制算法和标记清理算法 复制算法:两个区域A和B,初始对象在A,继续存活的对象被转移到B。此为新生代最常用的算法 标记清理:一块区域,标记要回收的对象,然后回收,一定会出现碎片,那么引出 标记-整理算法:多了碎片整理,整理出更大的内存放更大的对象 两个概念:新生代和年老 ...
分类:
编程语言 时间:
2017-08-24 21:25:18
阅读次数:
115
http://blog.csdn.net/wenhuayuzhihui/article/details/52300088 ParallelScavenge + Serial Old: PSYoungGen(新生代) ParOldGen(老年代) PSPermGen(永久代) Serial + Ser ...
分类:
其他好文 时间:
2017-08-23 17:32:56
阅读次数:
182
HBase的几种调优(GC策略,flush,compact,split) 一:GC的调优 1.jvm的内存 新生代:存活时间较短,一般存储刚生成的一些对象 老年代:存活时间较长,主要存储在应用程序中生命周期较长的对象 永久代:一般存储meta和class的信息 2.GC策略 Parrallel Ne ...
分类:
其他好文 时间:
2017-08-22 23:13:39
阅读次数:
174