jvm
文章平均质量分 95
睡眼惺忪_
这个作者很懒,什么都没留下…
展开
-
JVM垃圾收集算法及垃圾收集器
今天来总结一下最近学习到的JVM垃圾收集算法和垃圾收集器。原来以为这部分知识,对于一个Java程序员的用处不大,可是如果你的运营Web项目,出现了性能问题,那么这部分知识可以帮助你从运维的角度来优化你的项目。 首先,先讲一下JVM的垃圾收集算法,因为这是学习垃圾收集器的前堤。各种垃圾收集器也都是基于这些算法来实现的。JVM垃圾收集算法 JVM垃圾收集算法有四种:转载 2016-12-26 15:21:59 · 5260 阅读 · 4 评论 -
Java JVM 读书笔记 1
一 运行时的数据区域1 程序计数器2 Java虚拟机栈 3 本地方法栈4 Java堆 Java堆是垃圾收集器管理的主要区域,因此也叫 "GC堆"新生代 老年代Eden空间 、 From Survivor空间 、 To Survivor空间 本地线程分配缓冲 TLAB(Thread Local Allocation Buffer)转载 2015-01-15 10:13:42 · 841 阅读 · 0 评论 -
Java JVM 读书笔记 - 虚拟机性能监控和故障处理工具
给系统定位问题,知识、经验是关键基础,数据时依据,工具是运用知识处理数据的手段。数据:运行日志 异常堆栈 GC日志 线程快照(threaddump/javacore文件) 堆转储快照(heapdump/hprof文件)一 JDK命令行工具1 jps 虚拟机进程状况工具常用的几个参数:-l 输出j转载 2015-01-16 11:03:58 · 1913 阅读 · 1 评论 -
JVM调优总结
堆大小设置java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-Xmx3550m:设置JVM最大可用内存为3550M。-Xms3550m:设置JVM初始内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xmn2g:设置年轻代大小为2G。整个JVM内存大小=年轻代大小 + 年老代大小 + 持久代转载 2016-12-26 14:14:15 · 673 阅读 · 0 评论