首页
沸点
课程
AI Coding
数据标注
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
深入理解Java虚拟机
用户3919820697669
创建于2024-02-28
订阅专栏
深入理解Java虚拟机笔记
暂无订阅
共10篇文章
创建于2024-02-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
第十三章 线程安全与锁优化
1 概述 在软件发展初期,程序员会把数据和过程分别作为独立部分来考虑,数据代表问题空间的客体,而程序代码用户处理这些数据。这种思维方式直接站在计算机的角度去抽象和解决,被称为面向过程的编程思想。于此相
第十二章 Java 内存模型与线程
1 概述 多任务处理在现代计算机操作系统中基本时一项必备的功能。多任务处理除了是因为计算机的运算能力强大,另一个重要原因是计算机的运算速度与它的存储和通信子系统的速度差距太大,大量时间花费在磁盘IO、
第十一章 后端编译与优化
1.概述 编译器无论在何时、任何状态下把 Class 文件转换成与本地基础设施(硬件指令集、操作系统)相关的二进制机器码,它都可以被视为整个编译过程的后端。在 Java 中,提前编译早已在应用,但是即
第十章 前端编译优化
1.概述 在没有上下文的情况下谈 Java 的编译期是一种模糊的表述。它包含三种类型的编译: 前端编译器:把 .java 文件编译成 .class 文件的过程。代表性编译器产品:JDK 的 Javac
第九章 类加载及执行子系统的案例与实战
1.概述 下面是几个例子,展示前面学到的类加载器相关知识在实际开发中的应用。 2.案例分析 总共四个案例,两个类加载案例,两个字节码案例。 2.1 Tomcat 的类加载器架构 主流的 Java We
第八章 虚拟机字节码执行引擎
1.概述 在 JVM 规范中制定了虚拟机字节码执行引擎的概念模型,这个概念模型成为了各个 JVM 发行厂商的统一外观。但是不同 JVM 实现中,在执行引擎执行字节码时,通常会有解释执行(通过解释器执行
第七章 虚拟机类加载机制
1.概述 Java 虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、转换、解析、初始化,最终形成可以被虚拟机直接使用的 Java 类型,这个过程被称作虚拟机的类加载机制。 与编译
第六章 类文件结构
1. 概述 2. 无关性的基石 针对各种不同平台的 Java 虚拟机,以及所有平台都支持的程序存储格式——字节码是构成平台无关性的基石。 Java 在发布之初,把 Java 的规范拆分成了 《Java
第三章 垃圾收集器与内存分配策略
1. 概述 在 Java 虚拟机内存管理中,程序计数器、虚拟机栈、本地方法栈三个区域,随着线程的而生,也随着线程而灭。所以这三个区域的内存随着线程结束时,内存也跟着被回收。而堆和方法区中,有两个不确定
第二章 Java 内存区域与内存溢出异常
一、运行时数据区域 1. 程序计数器 它是线程私有的内存。 它是 Java 虚拟机规范中唯一一个没有规定 OOM 异常的区域。 它看作是当前线程所执行的字节码的行号指示器。字节码解释器就是通过改变这个