
Java虚拟机
文章平均质量分 88
俊雪恋
本科生在读,17年9月份去电子科大读研
展开
-
垃圾回收算法与收集器
3.1.1 标记-清除算法“标记-清除”(Mark-Sweep)算法,如它的名字一样,算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收掉所有被标记的对象。之所以说它是最基础的收集算法,是因为后续的收集算法都是基于这种思路并对其缺点进行改进而得到的。它的主要缺点有两个:一个是效率问题,标记和清除过程的效率都不高;另外一个是空间问题,标记清除之后会产生大量不连原创 2017-04-11 20:34:35 · 312 阅读 · 0 评论 -
VisualVM使用入门
4.1 JVM的监控实验平台基于的操作系统是windows server 2008,JDK是1.7版本,tomcat是7.0版本。硬件的推荐配置如表4-1所示:表4-1 系统硬件配置名称 规格和数量CPU AMD10 4核内存 8G DDR3 内存JDK自带的命令行工具,比如:jps显示虚拟机的进程,jinfo虚拟机配置信息,jstack显示虚拟机的线程快照等等工具。其中比原创 2017-04-11 20:42:20 · 4466 阅读 · 0 评论 -
JVM运行时内存分布
2.1 运行时数据区域划分Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。 这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。 根据《 Java虚拟机规范(JavaSE 7版)》 的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如图2-1所示。原创 2017-04-11 20:47:47 · 305 阅读 · 0 评论 -
Java虚拟机的性能监控与调优
3 JVM的性能监控3.1 监控的指标和工具3.1.2 jps:虚拟机进程状况工具利用jps工具可以显示当前虚拟机中运行的java进程,并且jps后面可以跟参数,-l是输出主类名,-v可以输出JVM启动时候的参数配置。写了如下一段java代码做了个测试。package com.ctgu.chenjun;public class TraditionalThread {原创 2017-06-03 11:37:43 · 2713 阅读 · 0 评论