首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
深入理解JVM虚拟机
懒时小窝
创建于2021-06-30
订阅专栏
个人学习JVM的笔记专栏
等 16 人订阅
共29篇文章
创建于2021-06-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深入理解jvm - 编译优化(下)
1. 补充后端优化的另一项内容提前编译器的处理 2. 介绍jvm的几项重点优化措施 1. 方法内联 2. 逃逸分析 3. 公共子表达 4. 数组边界检查消除
深入理解jvm - 编译优化(上)
编译优化的内容还是不少的,当然主要的内容集中在后端的编译上面,为了控制篇幅的长度所以这里选择拆分为上下两部分讲解,我们平时写的代码和实际运行时候的代码效果是完全不一样的,了解编译优化的细节是有必要的。
深入理解JVM - 动态类型语言
上一节讲述了栈桢和分派的细节,这一节我们来讲讲自java语言诞生新增加的新语言特性:动态类型语言支持,这一节将会根据动态语言的特性以及相关的介绍同时讲述jvm一个重要的指令....
深入理解JVM - 栈帧和分派
关于jvm的大部分内容系列文章都已经讨论过了,这个系列也将近尾声,本文将会讲述关于jvm是如何实现重载和重写的,以及栈桢的内部存放的内容,这部分内容是非常重要的,也是面试有可能问到的一些高频面试点。
深入理解JVM - 类加载器概述
上一节我们简单了解了jvm类加载器的步骤并详细分析了jvm类加载步骤的详细细节,本节将会接着讲述关于双亲委派机制的细节。双亲委派机制是jvm一个类加载的重要加载机制,它是jvm的类继承结构的底层设计也
深入理解jvm - 类加载过程
在最早的文章中,我们虽然讨论过了类加载器的过程,但是并没有讲述内部的细节,本文将会根据类加载器的过程,详细说一下整个类加载的过程中每一个步骤都干什么事情。
深入理解JVM - 字节码指令
字节码指令的部分内容多数以记忆为主.这一节内容更加建议配合阅读字节码,根据字节码阅读来加强记忆。后续的文章将会单独开一篇讲一讲字节码的源代码处理。
深入理解JVM - 类文件结构
类文件结构个人认为需要注意的点就是这几点:大致的类文件结构,部分Jdk的特性如何通过改动class文件结构实现,比如泛型,自动拆装箱,动态代理,lambada语法等。
深入理解JVM - ZGC收集器
上文讲到了Shenadoah收集器,这一节我们来讲一下ZGC收集器,ZGC收集器是JDK11之后由Oracle官方开发的一款低延迟垃圾收集器。另外这里吐槽一句ZGC的内容非常复杂并且知识点巨多。。。。
深入理解JVM - Shenadoah
zgc和shenadoah的收集器是面向未来的收集器,目前还处于不断完善的阶段,虽然我们平时可能不太用的上,但是了解和基本掌握他是必须的,关于这一块网上的内容确实比较少......
深入理解JVM - 对象分配内存
这一节我们来讨论对象分配内存的细节,这一块的内容相对比较简单,但是也是比较重要的内容,最后会总结书里面的OOM的溢出案例,在过去的文章已经讲到过不少类似的情况。
深入理解JVM - Hotspot算法细节
这一节来专门讨论一下HotSpot的算法的细节内容,内容说难也不难,说容易也确实不容易,有很多要理解的内容,个人在写这次文章的时候,有了更深的理解。
深入理解JVM - 如何排查分区溢出问题
这篇文章会接续上一篇关于分区溢出的案例实战内容再次补充几个OOM的案例,本文不再讲述新内容,以案例实战为主,希望这些案例能帮助同学们了解到更多JVM关于OOM溢出的排查套路
深入理解JVM - 分区是如何溢出的?
上一期主要是对JVM调优以及工具的使用做了一个专栏的阶段总结,这里不再赘述,可以看个人主页的历史文章。这一期针对内存的溢出进行处理
深入理解JVM - 阶段总结与回顾(二)
这是我参与8月更文挑战的第4天,活动详情查看:8月更文挑战 前言 上一文为:深入理解JVM - 阶段总结与回顾(一)
深入理解JVM - 案例实战 | 8月更文挑战
这一篇文章还是讲实战,但是内容并不是很多,下一篇会出一个阶段总结对于之前的内容进行回顾,欢迎点赞支持
深入理解JVM - 实战JVM工具(下)| 8月更文挑战
深入理解JVM - 实战JVM工具(下) 前言 接着上篇继续讲述,上一篇模拟了两个还算比较熟悉的场景,分析了之前老年代优化是如何处理的,以及使用jstat分析工具如何分析出JVM的问题,这一节会继
深入理解JVM - 实战JVM工具(上)
这篇文章主要介绍一下常用的JVM工具,当然介绍这些工具是没有意义的,因为不去使用吃个饭基本就会忘光,所以这篇文章主要为使用工具实操一下大致如何监控和调优代码。
深入理解JVM - 解读GC日志
这次的文章会根据实战来介绍如何看JVM的日志,看JVM日志说难也难,说容易也容易,更多的是需要时间去不断的尝试进行总结。
深入理解JVM - 阶段总结与回顾(一)
开设这个专栏的目的毫无疑问是给个人的成长做一个记录和归档,因为这段时间下来发现学东西一定要系统并且有目的循序渐进的学才有更快的成长,JVM的内容和细节是学不完的,所以要清楚学这个东西的作用是什么很关键
下一页