
JVM
Vivinoo
这个作者很懒,什么都没留下…
展开
-
JVM常见参数配置
整理了JVM一些常用的参数: 1、内存相关的参数 -XX:+/- UseTLAB:是否使用本地线程分配缓冲 -XX:+HeapDumpOnOutOfMemoryError内存对转储快照 -Xms 堆最小值 -Xmx 堆最大值(32位的windows限制每个进程的最大内存为2G) -Xoss 本地方法栈大小 -Xss 栈容量 -Xmn 堆中年轻代的大小 -XX:PermSize 方原创 2017-05-22 10:56:55 · 549 阅读 · 0 评论 -
JVM性能监控和故障处理工具
jps:虚拟机进程状况工具 jps [ options ] [hostid] -q:只输出LVMID -m:输出虚拟机启动时传递给主类的参数 -l:输出主类全名 -v :输出虚拟机启动时JVM参数 jstat:虚拟机统计信息监视工具 jstat [option vmid [interval[s|ms] [count]]] -class:类装载、卸载数量、总空间及类装载所耗时间 -gc:监视转载 2017-06-07 16:38:34 · 427 阅读 · 0 评论 -
JVM内存管理
运行时数据区 (方法区和堆由所有线程共享;虚拟机栈、本地方法栈、程序计数器是线程隔离的数据区) 程序计数器 Program Counter Register是一块较小的内存空间,可以看作是当前线程锁执行的字节码的行号指示器 Java虚拟机栈 虚拟机栈是描述Java方法执行的内存模型,生命周期与线程相同。每个方法在执行时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等...转载 2018-06-14 14:02:23 · 192 阅读 · 0 评论 -
Java垃圾回收
Java判断对象是否存活的方法 引用计数法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减一;任何时刻计数器为0的对象就是不可能再被使用的。主流java虚拟机里面没有选用引用计数算法来管理内存,其中最主要的原因是它很难解决对象间相互循环引用的问题。 `public class ReferenceCountingGC{ public objec...转载 2018-08-07 08:31:37 · 260 阅读 · 1 评论 -
JVM参数
JVM参数分类 标准参数 功能和输出的参数都是很稳定的 在未来的JVM版本中不会改变 可以使用java -help检索出所有的标准参数 X参数 非标准化参数 在未来的版本可能会改变 所有的参数都用-X开始 可以使用java -X检索 (Options that begin with -X are non-standard (not guaranteed to be supported ...转载 2018-07-17 14:21:46 · 683 阅读 · 0 评论