JVM
文章平均质量分 91
jiangtongcn
这个作者很懒,什么都没留下…
展开
-
JVM内存结
JVM内存结构 首先JVM运行于操作系统之上,JVM需要的所有内存当然申请自操作系统。同时JVM在执行Java程序的过程中会将它从操作系统申请的内存根据“用途以及创建和销毁的时间”划分为多个不同的区域。这些区域如下图所示:一、程序计数器程序计数器就是一块较小的内存空间,可以将程序计数器理解为指向“当前线程Java代码的指令的指针”。子解码解释器工作时工作改变改变这个计数器的值来原创 2012-11-23 11:04:00 · 965 阅读 · 0 评论 -
JVM内存泄露与内存溢出
JVM内存泄露与内存溢出一、内存泄露 1、内存泄露是指程序动态分配了内存,但在程序结束时没有释放这部分内存,从而造成那部分内存不可用的情况,重启程序或者计算机即可解决。内存泄露是由软件设计缺陷引起的。 2、Java中当被分配的对象可达但已无用(未对不再使用内存单元的引用置null,导致GC不能完成对其回收)即会引起。 如下代码:public void原创 2012-11-23 11:06:49 · 1133 阅读 · 0 评论 -
JVM内存溢出与排错
JVM内存溢出与排错一、JVM堆内存溢出Java堆用于存储对象实例,我们只要不断创建对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制来清除这些对象,就会在对象数量达到最大队的容量限制后产生内存溢出异常。代码:/** * Java堆内存溢出 * @author jiangtong * */public class HeapOOM { st原创 2012-11-25 16:34:17 · 7254 阅读 · 0 评论 -
JDK监控和故障处理工具-jinfo[转自Oracle]
jinfo - Configuration InfoSynopsisParametersDescriptionOptionsSee AlsoSYNOPSISjinfo [ option ] pidjinfo [ option ] executable corejinfo [ option ] [server-id@]remote-hostname-or-IP转载 2013-02-01 11:50:08 · 614 阅读 · 0 评论 -
JDK监控和故障处理工具-jps[转自Oracle]
jps - Java Virtual Machine Process Status ToolSynopsisDescriptionOptionsHost IdentifierOutput FormatExamplesSee AlsoSYNOPSISjps [ options ] [ hostid ]optionsCommand-line options.hostidT转载 2013-02-01 11:47:44 · 835 阅读 · 0 评论 -
JDK监控和故障处理工具-jstat[转自Oracle]
jstat - Java Virtual Machine Statistics Monitoring ToolSynopsisDescriptionVirtual Machine IdentifierOptions - General Options - Output OptionsExamplesSee AlsoSYNOPSISjstat [ genera转载 2013-02-01 11:49:20 · 981 阅读 · 0 评论 -
JDK监控和故障处理工具-jmap[转自Oracle]
jmap - Memory MapSynopsisDescriptionOptionsSee AlsoSYNOPSISjmap [ option ] pidjmap [ option ] executable corejmap [ option ] [server-id@]remote-hostname-or-IPPARAMETERSo转载 2013-02-01 11:51:11 · 647 阅读 · 0 评论