![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
温一杯酒
这个作者很懒,什么都没留下…
展开
-
Linux命令
linux dump内存分析文件 https://www.cnblogs.com/kongzhongqijing/articles/3621163.html #jmap -dump:live,format=b,file=heap.bin <pid> #线上用tomcat用户执行命令,然后导入MAT分析(该命令会暂停应用) sudo -u tomcat /home/q/java/default/bin/jmap -dump:live,format=b,file=/home/q/memdump/me原创 2021-06-09 22:43:20 · 370 阅读 · 0 评论 -
【一】深入理解Java虚拟机の内存与垃圾回收
[深入理解java虚拟机](https://www.zybuluo.com/Yano/note/321063) 目录 1.走进Java 2.Java内存区域 2.1 对象创建过程: 2.2 对象的内存布局: 2.3 对象的访问: 2.4String 类和常量池 2.5 Integer常量池 3.垃圾收集器与内存分配策略 对象存活判断 3.1 垃圾回收 3.1.1垃圾收集器...原创 2019-08-29 21:38:40 · 242 阅读 · 0 评论 -
【三】深入理解Java虚拟机の高效并发
目录 12.java内存模型与线程 12.1Java内存模型JMM 主内存与工作内存 volatile 原子性 可见性(Visibility): 有序性(Ordering): 先行发生原则 12.2 java与线程 Java线程调度 13.线程安全与锁优化 13.1线程安全 1.不可变 2.互斥同步(悲观锁)——加锁 3.非阻塞同步(乐观锁)——CAS 4.无同步方...原创 2019-09-09 15:36:06 · 409 阅读 · 0 评论 -
【二】深入理解Java虚拟机の虚拟机执行子系统
目录 第三部分-虚拟机执行子系统 6.类文件结构 7.虚拟机类加载机制 8.虚拟机字节码执行引擎 8.1方法调用 8.1.1解析调用 8.1.2分派调用 第四部分-程序编译与代码优化 10.早期(编译期)优化 javac编译器 java语法糖 11.晚期(运行期)优化 6.类文件结构 Java程序*.java —— Java编译器 —— 字节码*.class —— j...原创 2019-09-09 15:37:16 · 260 阅读 · 0 评论