jvm
zf0512305
这个作者很懒,什么都没留下…
展开
-
代码实现内存溢出
/* * 想展现OOM,简单的方法就是不断的申请内存空间,且保证不会执行gc内存回收 * 记得配置 -xms20M -xmx20M */ public String toString() { Listbyte[]> byteList = new ArrayListbyte[]>(); while (true) { byteList.add(原创 2016-03-17 15:29:32 · 447 阅读 · 0 评论 -
JVM类加载机制--双亲委派
预定义类加载器和双亲委派机制 JVM预定义的三种类型类加载器: 启动(Bootstrap)类加载器:是用本地代码实现的类装入器,它负责将 /lib下面的类库加载到内存中(比如rt.jar)。由于引导类加载器涉及到虚拟机本地实现细节,开发者无法直接获取到启动类加载器的引用,所以不允许直接通过引用进行操作。标准扩展(Extension)类加载器:是由 Sun 的 ExtClassLoa转载 2016-02-24 15:00:33 · 380 阅读 · 0 评论 -
JVM参数调优
堆内存大小 -Xmx3550m:设置JVM最大堆内存 为3550M。 -Xms3550m:设置JVM初始堆内存 为3550M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。 常量区 -XX:PermSize=256M:设置持久代 初始值为256M。 -XX:MaxPermSize=512M:设置持久代最大值为512M。 直接内原创 2016-03-14 17:31:03 · 303 阅读 · 0 评论 -
JVM与GC
概述 GC-垃圾收集类型 ●nSerial Garbage Collector ●nParallelGarbage Collector ●nCMS Garbage Collector 收集流程 GC参数 -Xms4096m //初始堆大小 -Xmx4096m //最大堆大小 -Xmn1536m /原创 2016-04-13 21:06:57 · 585 阅读 · 0 评论