
JVM
烟花丿易冷
这个作者很懒,什么都没留下…
展开
-
来了解下JVM的类的双亲委派机制
这里写自定义目录标题来看个例子类加载器和双亲委派机制双亲委派机制源码为什么要设计双亲委派机制?全盘负责委托机制自定义类加载器示例打破类的双亲委派机制。来看个例子public class TestDynamicLoad { static { System.out.println("*************load TestDynamicLoad************"); } public static void main(String[] args) {原创 2020-10-23 14:22:53 · 543 阅读 · 0 评论 -
如何监控线上服务器的JVM(Docker容器)
JVisualVM 远程链接 Docker 中的 JVM前言1.传统的jvisualvm监控编写dockerFile,运行项目打开jvisualvm,远程连接阿里巴巴Arthas详解小结前言这俩天一直再调些JVM参数,用了2款工具今天介绍下,本文介绍的均是在docker容器里进行。1.传统的jvisualvm监控编写dockerFile,运行项目如图有个jvm模拟full GC的demo,这是我用来解决jvm内存问题的一个demo项目。现在我监控下打包成jar文件,注意此项目端口号是11896原创 2020-08-04 21:46:38 · 2982 阅读 · 1 评论 -
JVM内存分配机制如此简单!!!
JVM内存分配机制详解JVM对象创建过程对象头与指针压缩JVM对象内存分配详解逃逸分析&栈上分配&标量替换对象内存回收机制日均百万级订单交易系统JVM参数设置实例JVM对象创建过程1.类加载检查 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用, 并且检查这个 符号引用代表的类是否已被加载、解析和初始化过。 如果没有,那必须先执行相应的类加载过程。 new指令对应到语言层面上讲是,new关键词、对象克隆、对象序列化等。2原创 2020-08-01 19:16:36 · 793 阅读 · 0 评论