Java 22 正式发布
本周,Oracle 发布了 JDK 22,包含 12 项新特性,可以分为四类,即核心 Java 库、Java 语言规范、HotSpot 和 Java 工具。
史上最全JVM虚拟机详解(万字图文)
JVM虚拟机是大厂必备技能,特别是JVM内存模型,JVM垃圾收集器、回收算法,以及性能优化这块更是重中之重,本篇我就全面的来详解JVM@mikechenJVM概要JVM是Java Virtual Machine(Java虚拟机)的缩写。
Aviator表达式引擎实战:让Java应用动起来
前言在实际开发中,你是否遇到过这样的场景: 需要频繁修改业务规则,但每次都要重新编译部署? 电商促销规则复杂多变,硬编码难以维护? 需要支持用户自定义计算公式? 动态定价策略需要灵活配置?如果答案是肯定的,那么Aviator表达式引擎就是你的最佳选择!
JVM内存模型最全详解(万字图文总结)
大家好,我是mikechen。JVM内存模型在Java面试经常被问到,比如:JVM内存模型的组成及实现等,下面我就重点来详解JVM内存模型@mikechen本篇已收于mikechen原创超30万字《阿里架构师进阶专题合集》里面。
JVM 如何运行 Java 程序?从类加载到内存模型,一文看懂 JVM 核心原理
《Java 技术进化论》专栏 · 第四篇我们每天都在编写 Java 代码。例如:public class HelloWorld { public static void main(String[] args) { System.out.
JVM内存模型及常见异常深度解析(程序计数器+栈+堆+元空间)
在Java后端面试中,JVM内存模型是核心高频考点,尤其是程序计数器、虚拟机栈、堆、元空间这四大核心区域的职责、特点,以及各区域对应的常见异常(如OOM、StackOverflowError),更是面试必问,直接决定面试通过率。
Day 13 · 高级汇编(二)调用约定、栈帧与保护机制深入
Day 13 · 高级汇编(二)调用约定、栈帧与保护机制深入学习目标:深入理解 stdcall/cdecl/fastcall 等调用约定;掌握栈帧布局(EBP、参数、局部变量、返回地址)与栈参数传递;掌握 ENTER/LEAVE/LOCAL 与 INVOKE/PROC/PROTO
一文深入理解 Java 虚拟机
1个十六进制数对应 4 位 二进制数,那么CAFEBABE 一共 8 个十六进制数,一共需要 32 位二进制数,对应就是 4 个字节。
JVM虚拟机零基础从入门到实战面试篇
JVM 本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件,Java虚拟机上可以运行Java、Kotlin、Scala、Groovy等语言。任务管理器中启动的Java进程,其实是一个虚拟机进程,它会执行我们编写好的代码。