JVM共0篇
JVM

从原理聊 JVM(五):JVM 的编译过程和优化手段

一、前端编译 前端编译就是将Java源码文件编译成Class文件的过程,编译过程分为4步: 1 准备 初始化插入式注解处理器(Annotation Processing Tool)。 2 解析与填充符号表 将源代码的字符流转...
admin的头像-五八三admin2年前
0130
《深入理解Java虚拟机》读书笔记:方法调用-五八三

《深入理解Java虚拟机》读书笔记:方法调用

合集 - 《深入理解Java虚拟机》读书笔记(14)1.《深入理解Java虚拟机》读书笔记:Java内存区域08-032.《深入理解Java虚拟机》读书笔记:HotSpot虚拟机对象探秘08-043.《深入理解Java虚拟机》读书...
admin的头像-五八三admin2年前
0210
《深入理解Java虚拟机》读书笔记: 类加载器-五八三

《深入理解Java虚拟机》读书笔记: 类加载器

合集 - 《深入理解Java虚拟机》读书笔记(13)1.《深入理解Java虚拟机》读书笔记:Java内存区域08-032.《深入理解Java虚拟机》读书笔记:HotSpot虚拟机对象探秘08-043.《深入理解Java虚拟机》读书...
admin的头像-五八三admin2年前
0180
GC的前置工作,聊聊GC是如何快速枚举根节点的-五八三

GC的前置工作,聊聊GC是如何快速枚举根节点的

合集 - Java随想录(1)1.GC的前置工作,聊聊GC是如何快速枚举根节点的08-21收起 本文已收录至GitHub,推荐阅读 ? Java随想录 微信公众号:Java随想录 原创不易,注重版权。转载请注明原作者和原...
admin的头像-五八三admin2年前
0280
《深入理解Java虚拟机》读书笔记:字节码指令简介-五八三

《深入理解Java虚拟机》读书笔记:字节码指令简介

合集 - 《深入理解Java虚拟机》读书笔记(11)1.《深入理解Java虚拟机》读书笔记:Java内存区域08-032.《深入理解Java虚拟机》读书笔记:HotSpot虚拟机对象探秘08-043.《深入理解Java虚拟机》读书...
admin的头像-五八三admin2年前
0190
《深入理解Java虚拟机》读书笔记:Class类文件的结构-五八三

《深入理解Java虚拟机》读书笔记:Class类文件的结构

合集 - 《深入理解Java虚拟机》读书笔记(10)1.《深入理解Java虚拟机》读书笔记:Java内存区域08-032.《深入理解Java虚拟机》读书笔记:HotSpot虚拟机对象探秘08-043.《深入理解Java虚拟机》读书...
admin的头像-五八三admin2年前
0190
聊聊JDK1.0到JDK20的那些事儿-五八三

聊聊JDK1.0到JDK20的那些事儿

1.前言 最近小组在开展读书角活动,我们小组选的是《深入理解JVM虚拟机》,相信这本书对于各位程序猿们都不陌生,我也是之前在学校准备面试期间大致读过一遍,emm时隔多日,对里面的知识也就模...
admin的头像-五八三admin2年前
0150
JDK 17 营销初体验 —— 亚毫秒停顿 ZGC 落地实践-五八三

JDK 17 营销初体验 —— 亚毫秒停顿 ZGC 落地实践

前言 自 2014 年发布以来, JDK 8 一直都是相当热门的 JDK 版本。其原因就是对底层数据结构、JVM 性能以及开发体验做了重大升级,得到了开发人员的认可。但距离 JDK 8 发布已经过去了 9 年,那...
admin的头像-五八三admin2年前
0150
在 JVM 中实现一个完整的 GC 算法-五八三

在 JVM 中实现一个完整的 GC 算法

概述 自动内存管理,也叫垃圾回收(garbage collection, GC),是程序语言 runtime 的核心组成部分。GC 主要有两个任务:对象的分配和对象的回收。由于对象分配在语言中是非常高频的操作,GC 需...
admin的头像-五八三admin2年前
070
JVM--再谈继承与多态-五八三

JVM–再谈继承与多态

0 引言 此文试图从JVM层面深刻剖析Java中的继承与多态,知识面覆盖class字节码文件,对象的内存布局,JVM的内存区域、分派,方法表等相关知识,内容整合于大量博客,知乎,书籍,并加上博主自己...
admin的头像-五八三admin2年前
0260
你们的优雅停机真的优雅吗?| 京东云技术团队-五八三

你们的优雅停机真的优雅吗?| 京东云技术团队

1.前言 emm,又又遇到问题啦,现有业务系统应用上线存在窗口期,不能满足正常任务迭代上线。在非窗口期上线容易导致数据库、mq、jsf等线程中断,进而导致需要手动修单问题。故而通过添加优雅停...
admin的头像-五八三admin2年前
0220
JDK 17 营销初体验 —— 亚毫秒停顿 ZGC 落地实践 | 京东云技术团队-五八三

JDK 17 营销初体验 —— 亚毫秒停顿 ZGC 落地实践 | 京东云技术团队

前言 自 2014 年发布以来, JDK 8 一直都是相当热门的 JDK 版本。其原因就是对底层数据结构、JVM 性能以及开发体验做了重大升级,得到了开发人员的认可。但距离 JDK 8 发布已经过去了 9 年,那...
admin的头像-五八三admin2年前
0270
JVM堆内存里面的垃圾回收-五八三

JVM堆内存里面的垃圾回收

1、如何确定一个对象是垃圾 堆内存中有垃圾回收,比如Young区的Minor GC,Old区的Major GC,Young区和Old区 的Full GC。但是对于一个对象而言,怎么确定它是垃圾?是否需要被回收?怎样对它进行...
admin的头像-五八三admin2年前
0150
《深入理解Java虚拟机》读书笔记:垃圾收集器-五八三

《深入理解Java虚拟机》读书笔记:垃圾收集器

合集 - 《深入理解Java虚拟机》读书笔记(7)1.《深入理解Java虚拟机》读书笔记:Java内存区域08-032.《深入理解Java虚拟机》读书笔记:HotSpot虚拟机对象探秘08-043.《深入理解Java虚拟机》读书...
admin的头像-五八三admin2年前
0110
《深入理解Java虚拟机》读书笔记:垃圾收集算法-五八三

《深入理解Java虚拟机》读书笔记:垃圾收集算法

合集 - 《深入理解Java虚拟机》读书笔记(5)1.《深入理解Java虚拟机》读书笔记:Java内存区域08-032.《深入理解Java虚拟机》读书笔记:HotSpot虚拟机对象探秘08-043.《深入理解Java虚拟机》读书...
admin的头像-五八三admin2年前
0170
《深入理解Java虚拟机》笔记:垃圾收集算法和HotSpot的算法实现-五八三

《深入理解Java虚拟机》笔记:垃圾收集算法和HotSpot的算法实现

合集 - 《深入理解Java虚拟机》读书笔记(4)1.《深入理解Java虚拟机》读书笔记:Java内存区域08-032.《深入理解Java虚拟机》读书笔记:HotSpot虚拟机对象探秘08-043.《深入理解Java虚拟机》读书...
admin的头像-五八三admin2年前
0120
JVM系统优化实践(24):ZGC(一)-五八三

JVM系统优化实践(24):ZGC(一)

您好,这里是「码农镖局」掘金小站,欢迎您来,欢迎您再来~ 截止到目前,算上ZGC,Java一共有九种类型的GC,它们分别是: 1、Serial GC 串行/作用于新生代/复制算法/响应速度优先/适用于单CPU...
admin的头像-五八三admin2年前
0110
从原理聊JVM(四):JVM中的方法调用原理-五八三

从原理聊JVM(四):JVM中的方法调用原理

1 引言 多态是Java语言极为重要的一个特性,可以说是Java语言动态性的根本,那么线程执行一个方法时到底在内存中经历了什么,JVM又是如何确定方法执行版本的呢? 2 栈帧 JVM中由栈帧存储方法的...
admin的头像-五八三admin2年前
090
从原理聊JVM(四):JVM中的方法调用原理 | 京东云技术团队-五八三

从原理聊JVM(四):JVM中的方法调用原理 | 京东云技术团队

1 引言 多态是Java语言极为重要的一个特性,可以说是Java语言动态性的根本,那么线程执行一个方法时到底在内存中经历了什么,JVM又是如何确定方法执行版本的呢? 2 栈帧 JVM中由栈帧存储方法的...
admin的头像-五八三admin2年前
0110

浅析一下Java FFM API(Project Panama)

这篇文章并不是讲如何使用Java FFM API,而是浅谈其背后的实现原理。 前言 前不久,OpenJDK宣布了Java Foreign Function & Memory API将在JDK 22退出预览,这意味着在JDK 22后,FFM API不会...
admin的头像-五八三admin2年前
0380