JVM
深思千年
这个作者很懒,什么都没留下…
展开
-
Java内存区域
Java内存区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范(第2版)》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域。 1.程序计数器 2.Java虚拟机栈 3.本地方法栈原创 2012-05-24 21:13:36 · 662 阅读 · 0 评论 -
JRebel3.0发布——热插拔重装上阵
JRebel3.0发布——热插拔重装上阵 JRebel 3.0于不久前发布,我们采访了Zeroturnaround的CTO Jevgeni Kabanov以详细了解JRebel的一些内部工作原理、适用性以及集成问题,并了解Java开发者能从这一技术中获得什么益处。 Jevgeni最近发表的一系列文章,详细讲解了JVM类加载和运行时类替换的相关内容。本文中的部分内容是从他这一系列文章中提取出来的转载 2012-06-19 12:20:53 · 1318 阅读 · 0 评论 -
jrebeleclipse/tomcat 使用方法
jrebeleclipse/tomcat 使用方法 环境:eclipse tomcate5.0 做web项目,修改java文件后需要重启项目,每次重启需要很长时间。 听说使用jrebel后就能自动加载。 网上看了一些文章,也看了jrebel的文档,一直不成功,今天又发现一文章,小试一小,成功了。希望能对大家有用。 1. http://www.zeroturn转载 2012-06-19 12:19:12 · 835 阅读 · 0 评论 -
两个JVM之间不会共享数据
package com.ylchou.testJVMStatic; public class A { public static int a = 6; } package com.ylchou.testJVMStatic; public class TestJVMStatic { /** * TestJVMStatic2和TestJVMStatic属于不同的JVM,两个JVM之间原创 2012-06-20 12:19:44 · 2420 阅读 · 1 评论 -
Java堆内存溢出异常测试
package com.sino.jvmdemo; import java.util.ArrayList; import java.util.List; /** * function:Java堆内存溢出异常测试。将堆得最小值-Xms参数与最大值-Xmx参数设置为一样即可避免堆自动扩展 * VM Args:-verbose:gc -Xms20M -Xmx20M -Xmn10M -XX:原创 2012-08-25 23:04:06 · 2104 阅读 · 0 评论 -
虚拟机栈和本地方法栈OOM测试2
package com.sino.jvmdemo; /** * function:创建线程导致内存溢出异常 虚拟机栈和本地方法异常 * VM Args:-Xss2M * @author ylchou@qq.com * */ public class JavaVMStackOOM { private void dontStop(){ while(true){原创 2012-08-25 23:45:56 · 1418 阅读 · 0 评论