![](https://img-blog.csdnimg.cn/20210312123621459.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JVM
文章平均质量分 97
JVM 详解
飘落的羽毛
这个作者很懒,什么都没留下…
展开
-
JVM及时编译器
JVM系列文章目录初识JVM深入理解JVM内存区域玩转JVM对象和引用JVM分代回收机制和垃圾回收算法细谈JVM垃圾回收与部分底层实现Class文件结构及深入字节码指令玩转类加载和类加载器方法调用的底层实现Java语法糖及底层实现GC调优基础知识工具篇之JDK自带工具GC调优基础知识工具篇之Arthas与动态追踪技术JVM调优之内存优化与GC优化JVM调优之预估调优与问题排查JVM调优之玩转MAT分析内存泄漏直接内存与JVM源码分析JVM及时编译器JVM及时编译器JVM系原创 2021-03-26 15:36:56 · 356 阅读 · 0 评论 -
直接内存与JVM源码分析
JVM系列文章目录初识JVM深入理解JVM内存区域玩转JVM对象和引用JVM分代回收机制和垃圾回收算法细谈JVM垃圾回收与部分底层实现Class文件结构及深入字节码指令玩转类加载和类加载器方法调用的底层实现Java语法糖及底层实现GC调优基础知识工具篇之JDK自带工具GC调优基础知识工具篇之Arthas与动态追踪技术JVM调优之内存优化与GC优化JVM调优之预估调优与问题排查直接内存与JVM源码分析直接内存与JVM源码分析JVM系列文章目录前言直接内存Java中直接内存的方式原创 2021-03-25 19:23:15 · 483 阅读 · 0 评论 -
JVM调优之玩转MAT分析内存泄漏
JVM系列文章目录初识JVM深入理解JVM内存区域玩转JVM对象和引用JVM分代回收机制和垃圾回收算法细谈JVM垃圾回收与部分底层实现Class文件结构及深入字节码指令玩转类加载和类加载器方法调用的底层实现Java语法糖及底层实现GC调优基础知识工具篇之JDK自带工具GC调优基础知识工具篇之Arthas与动态追踪技术JVM调优之内存优化与GC优化JVM调优之预估调优与问题排查玩转MAT分析内存泄漏玩转MAT分析内存泄漏JVM系列文章目录前言MAT概要柱状视图MAT内存泄漏分析原创 2021-03-24 17:51:29 · 639 阅读 · 0 评论 -
JVM调优之预估调优与问题排查
JVM系列文章目录初识JVM深入理解JVM内存区域玩转JVM对象和引用JVM分代回收机制和垃圾回收算法细谈JVM垃圾回收与部分底层实现Class文件结构及深入字节码指令玩转类加载和类加载器方法调用的底层实现Java语法糖及底层实现GC调优基础知识工具篇之JDK自带工具GC调优基础知识工具篇之Arthas与动态追踪技术JVM调优之内存优化与GC优化JVM调优之预估调优与问题排查JVM调优之预估调优与问题排查JVM系列文章目录前言JVM调优分类JVM预调优优化JVM运行时环境解决J原创 2021-03-23 21:23:47 · 528 阅读 · 0 评论 -
JVM调优之内存优化与GC优化
JVM系列文章目录初识JVM深入理解JVM内存区域玩转JVM对象和引用JVM分代回收机制和垃圾回收算法细谈JVM垃圾回收与部分底层实现Class文件结构及深入字节码指令玩转类加载和类加载器方法调用的底层实现Java语法糖及底层实现GC调优基础知识工具篇之JDK自带工具GC调优基础知识工具篇之Arthas与动态追踪技术JVM调优之内存优化与GC优化JVM调优之内存优化与GC优化JVM系列文章目录前言Apache Bench内存调优与GC调优测试工程JVM默认内存分配下进行压测原创 2021-03-20 22:43:48 · 638 阅读 · 0 评论 -
GC调优基础知识工具篇之Arthas与动态追踪技术
JVM系列文章目录初识JVM深入理解JVM内存区域玩转JVM对象和引用JVM分代回收机制和垃圾回收算法细谈JVM垃圾回收与部分底层实现Class文件结构及深入字节码指令玩转类加载和类加载器方法调用的底层实现Java语法糖及底层实现GC调优基础知识工具篇之JDK自带工具GC调优基础知识工具篇之Arthas与动态追踪技术GC调优基础知识工具篇之Arthas与动态追踪技术JVM系列文章目录前言arthas下载安装arthas快速入门常用指令dashboardthreadjvmjadtra原创 2021-03-19 18:19:55 · 989 阅读 · 0 评论 -
GC调优基础知识工具篇之JDK自带工具
JVM系列文章目录初识JVM深入理解JVM内存区域玩转JVM对象和引用JVM分代回收机制和垃圾回收算法细谈JVM垃圾回收与部分底层实现Class文件结构及深入字节码指令玩转类加载和类加载器方法调用的底层实现Java语法糖及底层实现GC调优基础知识工具篇之JDK自带工具GC调优基础知识工具篇之JDK自带工具JVM系列文章目录前言JDK命令行工具jpsjstatjinfoJVM参数分类jmapjhatjstack关于命令工作的参数使用推荐生产服务器推荐开启调优之前开启、调优之后关闭考虑使原创 2021-03-18 11:59:19 · 1039 阅读 · 0 评论 -
Java语法糖及底层实现
JVM系列文章目录初识JVM深入理解JVM内存区域玩转JVM对象和引用JVM分代回收机制和垃圾回收算法细谈JVM垃圾回收与部分底层实现Class文件结构及深入字节码指令玩转类加载和类加载器方法调用的底层实现Java语法糖及底层实现Java语法糖及底层实现JVM系列文章目录前言泛型什么是泛型使用泛型的好处JVM中如何实现泛型类型擦除弱记忆Stream前言本文基于JDK1.8,是博主个人的JVM学习记录,欢迎各位指正错误的地方。今天主要介绍泛型和Stream。泛型什么是泛原创 2021-03-17 17:51:23 · 265 阅读 · 0 评论 -
方法调用的底层实现
JVM系列文章目录初识JVM深入理解JVM内存区域玩转JVM对象和引用JVM分代回收机制和垃圾回收算法细谈JVM垃圾回收与部分底层实现Class文件结构及深入字节码指令玩转类加载和类加载器方法调用的底层实现方法调用的底层实现JVM系列文章目录前言方法调用的基础知识方法调用的字节码指令方法调用字节码指令的分类非虚方法虚方法分派Lambda表达式方法句柄(MethodHandle)MethodHadle调用流程Lambda的捕获和非捕获前言本文基于JDK1.8,是博主个人的JVM学习原创 2021-03-16 21:13:39 · 254 阅读 · 0 评论 -
玩转类加载和类加载器
JVM系列文章目录初识JVM深入理解JVM内存区域玩转JVM对象和引用JVM分代回收机制和垃圾回收算法细谈JVM垃圾回收与部分底层实现Class文件结构及深入字节码指令玩转类加载和类加载器玩转类加载和类加载器JVM系列文章目录前言类一个类的生命周期阶段顺序加载的时间前言本文基于JDK1.8,是博主个人的JVM学习记录,欢迎各位指正错误的地方。看这篇博客之前你可能得先看我上一篇博客:Class文件结构及深入字节码指令,对Class文件结构和字节码指令有一定的了解,才方便你看着一篇博原创 2021-03-14 23:13:08 · 630 阅读 · 2 评论 -
Class文件结构及深入字节码指令
JVM系列文章目录初识JVM深入理解JVM内存区域玩转JVM对象和引用JVM分代回收机制和垃圾回收算法细谈JVM垃圾回收与部分底层实现Class文件结构及深入字节码指令Class文件结构及深入字节码指令JVM系列文章目录前言Class文件JVM无关性Class类文件工具介绍Class文件格式Class类文件(字节码)小结字节码指令异常处理异常机制异常表Finally拆箱装箱Integer拓展-IntegerCache数组foreach注解前言本文基于JDK1.8,是博主个人的JVM学原创 2021-03-13 17:40:08 · 482 阅读 · 0 评论 -
细谈JVM垃圾回收与部分底层实现
JVM系列文章目录初识JVM深入理解JVM内存区域玩转JVM对象和引用JVM分代回收机制和垃圾回收算法细谈JVM垃圾回收与部分底层实现细谈JVM垃圾回收与部分底层实现JVM系列文章目录前言并发标记与三色标记三色标记漏标的原因CMS中解决漏标问题的方案G1中解决漏标问题的方案G1和CMS解决漏标问题的区别G1中的部分技术细节G1的内存区域不固定跨代引用与CradTable、RsetCradTbaleRset安全点和安全区域安全点安全区域低延迟的垃圾回收器垃圾回收器三项指标EplisonZGCSh原创 2021-03-11 12:03:38 · 590 阅读 · 0 评论 -
JVM分代回收机制和垃圾回收算法
JVM系列文章目录初识JVM深入理解JVM内存区域玩转JVM对象和引用JVM分代回收机制和垃圾回收算法JVM系列文章目录分代回收机制分代回收基础知识垃圾回收算法复制算法(Copying)普通的复制算法JVM中的复制回收算法标记-清除算法(Mark-Sweep)标记-整理算法(Mark-Compact)JVM中常见的垃圾回收器单线程垃圾回收器多线程垃圾回收器Parallel Scavenger + Parallel OldParNewCMS(Concurrent Mark Sweep )G1(G原创 2021-03-08 23:13:13 · 494 阅读 · 0 评论 -
玩转JVM对象和引用
玩转JVM对象和引用JVM对象对象的创建过程1. 加载类:这么没什么好解释的。2. 检查加载:简单点就是检查类是不是存在(检查符号引用)。3. 分配内存:JVM给对象分配内存空间有下面两种方法。非配空间的两种方式分配空间的两种算法功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML原创 2021-03-08 00:48:38 · 369 阅读 · 3 评论 -
继续深入JVM内存区域
文章目录前言一、深入JVM内存区域1.JHSDB工具2.JVM内存处理全流程JVM优化二、内存溢出栈溢出堆溢出方法区溢出直接内存溢出三、常量池静态常量池运行时常量池字符串常量池StringString源码:String的创建前言注:本文基于JDK1.8,是博主个人的JVM学习记录,欢迎各位指正错误的地方一、深入JVM内存区域示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。1.JHSDB工具JHSDB 是一款基于服务性代理实现的进程外调试工具。服务性代理原创 2021-03-07 00:01:50 · 304 阅读 · 2 评论 -
初识JVM
文章目录什么是JVMJava程序的执行过程JVM的知识体系JVM运行时数据区注:本文基于JDK1.8什么是JVMJVM 全称 Java Virtual Machine ,是一个虚拟化的操作系统,既然叫操作系统,那么JVM中有很多东西我们可以对标操作系统去理解,这样JVM很多概念性的东西就很好理解了。Java程序的执行过程整体描述: Java 文件->编译器>字节码->JVM->机器码在JVM中的执行过程: class文件和被引用的类库通过class类加载器被加载到JVM中原创 2021-03-05 23:01:22 · 416 阅读 · 3 评论