![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java高级-虚拟机
Java高级-虚拟机
m0_46485771
这个作者很懒,什么都没留下…
展开
-
常见开发JVM参数设置
打印GC垃圾回收情况-Xms20m Java堆初始容量-Xmx20m Java堆最大容量-Xmn10m Java堆年轻代大小-XX:+PrintGCDetails 打印GC信息-XX:+PrintGCDetails -Xms1024m -Xmx1024m原创 2021-05-26 10:54:26 · 56 阅读 · 0 评论 -
JVM文章系列-批处理JVM调优记录
JDK1.8使用默认的垃圾回收查看垃圾回收和JVM配置-XX:UseParallelGC在默认情况下,会开启-XX:UseParallelGC参数,此时,新生代使用了Parallel New ,老年代使用了Parallel Old。使用CMS使用G1-XX:+UseG1GC参考资料jdk8以上G1垃圾回收器的配置参数https://blog.csdn.net/aa1215018028/article/details/94383558...原创 2020-12-31 17:30:14 · 109 阅读 · 0 评论 -
Arthas-开源 Java 诊断工具
非常赞!看《深入理解Java虚拟机》书时,里面提到了Arthas,阿里巴巴开源的,马上就去百度了一下。Arthas(阿尔萨斯)是阿里巴巴开源的 Java 诊断工具,深受开发者喜爱。Arthas 采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断原创 2020-04-03 18:00:52 · 177 阅读 · 0 评论 -
JVM垃圾回收
文章目录搞定JVM垃圾回收就是这么简单摘录搞定JVM垃圾回收就是这么简单https://blog.csdn.net/qq_34337272/article/details/82177383说明:文章写作思路不错。【本文导火索】一个亮点,可以借鉴。摘录打印GC详细信息:添加的参数:-XX:+PrintGCDetails...原创 2020-04-23 17:57:31 · 74 阅读 · 0 评论 -
Java内存模型
文章目录[深入理解Java内存模型]摘录-Java内存模型-主内存和工作内存摘录-工作内存与主内存交互[java内存模型]BAT经典面试题,深入理解Java内存模型JMM摘录JVM内存模型[深入理解Java内存模型]深入理解Java内存模型https://www.jianshu.com/p/15106e9c4bf3摘录-Java内存模型-主内存和工作内存主内存:java虚拟机规定所有的变...原创 2020-04-23 17:46:49 · 158 阅读 · 0 评论 -
JAVA内存分析工具--MemoryAnalyzer使用入门
文章目录文档使用帮助堆内存溢出的例子文档使用帮助工具上的Help官方文档:https://wiki.eclipse.org/MemoryAnalyzer堆内存溢出的例子package heap;import java.util.ArrayList;import java.util.List;public class HeapOOM { static class OO...原创 2020-04-01 18:32:13 · 3214 阅读 · 0 评论 -
Java虚拟机系列-javap工具
深入学习Java,必须要了解Class文件的一些内部知识,今天学习一下javap工具。原创 2020-07-18 16:40:50 · 254 阅读 · 0 评论 -
内存中对象的工具-jmap
命令jmap是一个多功能的命令。它可以生成 java 程序的 dump 文件, 也可以查看堆内对象示例的统计信息、查看 ClassLoader 的信息以及 finalizer 队列。查看堆信息jmap(jmap -heap PID)启动一个springboot项目,使用Jps查看进程,使用jmap -heap 进程ID查看堆信息。[root@localhost ~]# jmap -heap 1985Attaching to process ID 1985, please wait...Debug原创 2020-06-20 15:09:51 · 173 阅读 · 0 评论 -
JVM应用探索
JVM里的堆大小如何配置?JVM默认堆大小官方文档:https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/parallel.html#default_heap_sizeDefault Heap SizeUnless the initial and maximum heap sizes are specified on the command line, they are calculated based on the原创 2020-06-19 23:45:18 · 162 阅读 · 0 评论 -
Java平台,标准版HotSpot虚拟机垃圾收集调优指南
[Java平台,标准版HotSpot虚拟机垃圾收集调优指南](https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/toc.html)https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/toc.html想要了解JVM的调优,看了一些博文,然后最后回归到官网上,看看官方的说法。官方都是英文的,先浏览器翻译功能看看,加深理解。原创 2020-06-19 18:26:06 · 111 阅读 · 0 评论 -
Jstack工具检测死锁
文章目录构建死锁代码Jstack用法Jstack查看线程状态jstack统计线程数jstack检测cpu高构建死锁代码import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class DeathLock { private static Lock lock1 = new Reen转载 2020-05-12 14:15:54 · 616 阅读 · 0 评论 -
Java8内存模型—永久代(PermGen)和元空间(Metaspace)
Java8内存模型—永久代(PermGen)和元空间(Metaspace)https://www.cnblogs.com/paddix/p/5309550.html说明:有代码例子讲解,OK通过上面分析,大家应该大致了解了 JVM 的内存划分,也清楚了 JDK 8 中永久代向元空间的转换。不过大家应该都有一个疑问,就是为什么要做这个转换?所以,最后给大家总结以下几点原因:1、字符串存在...转载 2020-04-24 16:04:52 · 103 阅读 · 0 评论 -
虚拟机统计监控工具-jstat
文章目录jstat帮助jstat参数用法解释介绍jstat工具的使用。jstat帮助C:\Users\admin>jstat -helpUsage: jstat -help|-options jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>...原创 2020-04-24 15:03:15 · 215 阅读 · 0 评论 -
查看JVM参数信息jinfo
C:\Users\admin>jps -l6656 org.jetbrains.idea.maven.server.RemoteMavenServer1227619976 org.jetbrains.jps.cmdline.Launcher20168 com.qyl.jvmtools.JvmtoolsApplication13916 sun.tools.jps.JpsC:\Us...原创 2020-04-24 14:55:35 · 901 阅读 · 0 评论 -
Java故障排除工具-VisualVM
多合一Java故障排除工具。VisualVM是集成了命令行JDK工具和轻量级分析功能的可视化工具。专为开发和生产时间使用而设计。VisualVM is a visual tool integrating commandline JDK tools and lightweight profiling capabilities.Designed for both development and production time use.原创 2020-04-01 18:38:28 · 397 阅读 · 0 评论