
JVM
maclaren001
这个作者很懒,什么都没留下…
展开
-
JVM优化
转自http://www.jfox.info/JVM-you-hua-wen-ti JVM堆内存分为2块:Permanent Space 和 Heap Space。 Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。 Heap = { Old + NEW = {Eden转载 2015-03-04 00:33:51 · 420 阅读 · 0 评论 -
JVM面试题
出处:http://www.blogjava.net/BlueDavy/archive/2009/03/27/262419.html JVM是Java程序的运行环境,因此对于JVM的掌握有助于理解Java程序的执行以及编写,尤其是运行时碰到的一些诡异问题,那么怎么样能考察自己对于JVM关键知识点的掌握情况,帮助学习JVM机制呢,在这篇blog中来探讨下。 对于Java程序而言,J转载 2015-03-04 09:56:02 · 997 阅读 · 0 评论 -
详解Java GC的工作原理+Minor GC、FullGC
JVM内存管理和JVM垃圾回收 JVM内存组成结构 JVM内存结构由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示: 1)堆 所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由FromSpace和ToSpace组转载 2015-03-04 09:59:55 · 854 阅读 · 0 评论 -
JDK5.0中JVM堆模型、GC垃圾收集详细解析
转自http://blog.youkuaiyun.com/jollyant/article/details/5647141 前段时间在一个项目的性能测试中又发生了一次OOM(Out of swap sapce),情形和以前网店版的那次差不多,比上次更奇怪的是,此次搞了几天之后啥都没调整系统就自动好了,死活没法再重现之前的OOM了!问题虽然蹊 跷,但也趁此机会再次对JVM堆模型、GC垃圾算法等进行了一转载 2015-03-04 10:19:20 · 550 阅读 · 0 评论 -
JVM中OOM和SOF的产生
学习《深入理解Java虚拟机 JVM高级特性域最佳实践》,学习到了JVM中常见的OutOfMemory和StackOverFlow产生的机理,感觉非常有用。 1.平时代码运行时遇到这两种错误后就可以根据具体情况去适时地调整JVM参数来处理问题 2.平时写代码的时候也会多加注意,不要让代码产生这两种异常 下面就记录下,当作学习笔记。 首先必须了解JVM运行时数据区域 方法区 用原创 2015-03-04 00:09:34 · 5828 阅读 · 0 评论