![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 88
danney945
这个作者很懒,什么都没留下…
展开
-
jvm初探
1.jvm是什么?jvm是用来做什么的?我们可以这样简单的理解。你编写一个.java文件,经过编译后生成.class文件。.class文件是与平台无关的字节码,JVM的作用就是执行字节码的。JVM是一个抽象的计算机,和实际的计算机一样,具有指令集,并使用不同的存储区域,他负责执行指令,管理数据、内存与寄存器。2.jvm什么时候产生?当启动一个java程序时,一个虚拟机就诞生了,当运行完原创 2013-08-08 13:40:02 · 580 阅读 · 0 评论 -
使用Memory Analyzer tool(MAT)分析内存泄漏(三)
MAT(Memory Analyzer Tool) 是基于heap dumps来进行分析的,所以首先必须通过一定的手段得到JAVA堆的DUMP文件。JDK自带的。JConsole 或者 JMAP都是不错的工具。准备(·)下载eclipse3.7(·)安装MAT插件:http://download.eclipse.org/mat/1.1/update-site/安装完MAT后转载 2013-09-04 10:21:08 · 752 阅读 · 0 评论 -
jvm之内存管理机制分享
jvm之内存管理机制分享我们都知道,对于从事c和c++程序开发的人员来说,在内存管理领域,他们拥有每一个对象的生杀大权。但对于java程序员来说,在虚拟机的自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,而且也不容易出现内存泄漏和内存溢出问题,这一切都交由虚拟机管理,但是一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机怎样使用内存,排查错误将成为一项原创 2013-09-04 11:48:45 · 827 阅读 · 0 评论 -
使用Memory Analyzer tool(MAT)分析内存泄漏(一)
前言 在平时工作过程中,有时会遇到OutOfMemoryError,我们知道遇到Error一般表明程序存在着严重问题,可能是灾难性的。所以找出是什么原因造成OutOfMemoryError非常重要。现在向大家引荐Eclipse Memory Analyzer tool(MAT),来化解我们遇到的难题。如未说明,本文均使用Java 5.0 on Windows XP SP3环境。 为转载 2013-09-04 10:11:28 · 596 阅读 · 0 评论 -
使用Memory Analyzer tool(MAT)分析内存泄漏(二)
前言在使用Memory Analyzer tool(MAT)分析内存泄漏(一)中,我介绍了内存泄漏的前因后果。在本文中,将介绍MAT如何根据heap dump分析泄漏根源。由于测试范例可能过于简单,很容易找出问题,但我期待借此举一反三。一开始不得不说说ClassLoader,本质上,它的工作就是把磁盘上的类文件读入内存,然后调用java.lang.ClassLoader.defineC转载 2013-09-04 10:12:42 · 625 阅读 · 0 评论 -
jdk命令行工具(jps+jstat+jinfo+jmap+jstack)
jps:虚拟机进程状况工具 可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(main class,class()函数所在的类)的名称,以及这些进程的本地虚拟机的唯一ID。 jps命令格式: jps [options] [hostid] jps可以通过RMI协议查询开启了RMI服务的远程虚拟机进程状态,hostid为RMI注册表中注册的主机名。转载 2014-04-27 13:59:20 · 490 阅读 · 0 评论 -
java class文件
1.java class文件介绍2.装载原创 2014-12-03 23:12:26 · 801 阅读 · 0 评论