![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【JVM】
立小言先森
这个作者很懒,什么都没留下…
展开
-
Java Platform, Standard Edition(JAVA SE)
参考:https://docs.oracle.com/javase/7/docs/index.htmlJava SE可以开发和部署桌面应用程序和服务器端应用程序,Java SE和组件提供当前应用程序需要的丰富的用户接口、性能、通用性和安全性。Oracle有两个产品的实现是基于Java Platform Standard Edition (Java SE) 7的,Java SE Develo...原创 2018-03-27 09:10:46 · 1984 阅读 · 0 评论 -
深入理解JVM【Java内存区域(运行时数据区)与内存溢出异常篇】
java与C++之间有一堵由内存分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人想出去。1.1 运行时数据区Java虚拟机在执行Java程序的过程中会把它管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范(Java SE7版)》的规...原创 2018-04-29 11:57:42 · 440 阅读 · 0 评论 -
JVM虚拟机进程状态工具jps
jps(JVM Process Status Tool)显示指定系统内所有的HotSpot虚拟机进程;它可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class, main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID;虽然功能比较单一,但是它的使用频率是最高的JDK命令行工具,因为其它的JDK工具大多需要输入它查询到进程ID来确定要监控的是哪一个虚拟机进程。jps...原创 2018-09-08 12:22:29 · 926 阅读 · 0 评论 -
JVM虚拟机统计信息监视工具jstat
1原创 2018-09-08 15:28:17 · 502 阅读 · 0 评论 -
[JVM]Java内存映像工具jmap
jmap(Memory Map for Java)命令用于生成堆转储快照(一般称为heapdump或dump文件);jmap的作用并不仅仅是为了获取dump文件,它还可以查询finalize执行队列、Java堆和永久代的详细信息,如空间使用率、当前使用的是那种收集器等。jmap有不少功能在Windows上是受到限制的,除了生成dump文件的-dump选项和用于查询每个类的实例、空间占用统计的-...原创 2018-09-15 21:24:52 · 1812 阅读 · 0 评论 -
Mac版eclipse安装Memory Analyzer (MAT)堆转储分析工具
打开eclipse编辑器==》》Help==》》Eclipse Marktplace 软件安装过程中需要重启eclipse。将准备好的堆存储文件导入编辑其中进行解析 File==》》Open File 堆转储文件导入后会进行解析,结果如下: ...原创 2018-09-15 21:46:59 · 3930 阅读 · 0 评论 -
JVM虚拟机栈StackOverflowError和OutOfMemoryError
-Xss是指设定每个线程堆栈大小,在JDK1.5之前栈容量默认是256K,之后的默认大小是1M;yaomingyangdeMacBook-Pro:~ yaomingyang$ java -XX:+PrintFlagsFinal -version |grep ThreadStackSize intx CompilerThreadStackSize =...原创 2019-04-04 16:42:05 · 1569 阅读 · 1 评论