深入理解java虚拟机(全章节完整)
文章目录
走近Java
JDK、JRE与JVM之间的关系:
内存溢出的问题及解决
jvm可视化监控工具
Java的发展
java技术体系
Java虚拟机
Sun Classic VM
Exact VM
HotSpot VM
KVM
JRockit
J9
Davik
Microsoft JVM
Azul VM Liquid VM
Taobao VM
Java虚拟机的内存管理
程序计数器
虚拟机栈
本地方法栈
Java堆
方法区
运行时常量池
对象的创建
如何在堆中给对象分配内存
线程安全性问题
对象的结构
对象的访问定位
垃圾回收
判定垃圾对象
引用计数算法
可达性分析法
垃圾回收算法
标记清除算法
复制算法
标记整理算法
分代收集算法
垃圾收集器
Serial收集器
ParNew收集器
Parallel收集器
CMS收集器
G1收集器
内存分配
Eden区域
大对象直接分配到老年代
长期存活的对象分配到老年代
空间分配担保
逃逸分析与栈上分配
虚拟机工具
jps
Jstat
jinfo
jmap
jhat
jstack
JConsole
内存监控
线程管理
死锁管理
VisuaIVM
性能调优
案例一
案例二
类文件结构
无关性
Class文件结构
魔数
常量池
访问标志access_flags
类索引
字段表集合
方法表集合
属性表集合
字节码指令
字节码与数据类型
加载与存储指令
运算指令
类型转换指令
对象创建与访问指令
操作数栈管理指令
控制转移指令
方法调用
异常处理指令
类加载机制
类加载的时机
加载
校验
准备
解析
初始化
类加载器
双亲委派模型
虚拟机字节码执行引擎
运行时的栈帧结构
局部变量表
操作数栈
动态连接
方法返回地址
方法调用--解析
方法调用--分派
参考链接:https://blog.csdn.net/TJtulong/article/details/89598598
深入理解java虚拟机(全章节完整)相关推荐
- 《深入理解Java虚拟机》第 3 版里面到底多了哪些知识点?本文竟然得到了本书作者的认可!
这是why的第 47 篇原创文章 荒腔走板 大家好,我是 why.老规矩,先是简短的荒腔走板聊聊生活. 上面的图是前几天拍的,那天晚上下班后,刚刚走进小区就看到了这一轮弯月和旁边那一颗特别特别亮的星星 ...
- 《深入理解Java虚拟机》笔记4——类文件结构
代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步. 由于最近十年内虚拟机以及大量建立在虚拟机之上的程序语言如雨后春笋般出现并蓬勃发展,将我们编写的程序编译成二进 ...
- 深入理解Java虚拟机--中
深入理解Java虚拟机--中 第6章 类文件结构 6.2 无关性的基石 无关性的基石:有许多可以运行在各种不同平台上的虚拟机,这些虚拟机都可以载入和执行同一种平台无关的字节码(ByteCode),从而 ...
- 膜拜!阿里内部学习的五大深入理解Java虚拟机PDF,真的强
前言 Java是目前用户最多.使用范围最广的软件开发技术,Java的技术体系主要由支撑Java程序运行的虚拟机.提供各开发领域接口支持的Java类库.Java编程语言及许许多多的第三方Java框架(如 ...
- 膜拜,阿里内部都在学习的五大深入理解Java虚拟机PDF,简直强无敌
前言 Java是目前用户最多.使用范围最广的软件开发技术,Java的技术体系主要由支撑Java程序运行的虚拟机.提供各开发领域接口支持的Java类库.Java编程语言及许许多多的第三方Java框架(如 ...
- 最新:深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)周志明
本书一共分为五个部分:走近Java.自动内存管理.虚拟机执行子系统.程序编译与代码优化. 高效并发.各个部分之间基本上是互相独立的,没有必然的前后依赖关系,读者可以从任何一个感兴 趣的专题开始阅读,但 ...
- 深入理解java虚拟机-1.自动内存管理
文章目录 1.自动内存管理 1.1 Java内存区域与内存溢出异常 1.1.1 运行时数据区域 程序计数器 程序计数器为什么是私有的? java虚拟机栈 本地方法栈 虚拟机栈和本地方法栈为什么是私有的 ...
- 深入理解java虚拟机JVM(下)
深入理解java虚拟机JVM(下) 链接:https://pan.baidu.com/s/1c6pZjLeMQqc9t-OXvUM66w 提取码:uwak 复制这段内容后打开百度网盘手机App,操作更 ...
- 《深入理解Java虚拟机》之Java内存区域与内存溢出异常
阅读<深入理解Java虚拟机>第2版,结合JDK8的读书笔记.当前文章为书本的第2章节. 2.1.概述 从概念上介绍Java虚拟机内存的各个区域,讲解这些区域的作用,服务对象以及其中可能产 ...
- 深入理解Java虚拟机-虚拟机执行子系统
本博客主要参考周志明老师的<深入理解Java虚拟机>第二版 读书是一种跟大神的交流.阅读<深入理解Java虚拟机>受益匪浅,对Java虚拟机有初步的认识.这里写博客主要出于以下 ...
最新文章
- AX2009报表打印固定长度Barcode条码
- python格式化输出的三种形式
- 程序员看过来:阿里毕玄提升代码能力的4段经历
- 一种嵌入式系统的内存分配方案
- apache flume_Flume:使用Apache Flume收集客户产品搜索点击数据
- 写一个公用的gpio口驱动
- java rf14bug_hadoop2.7.0集群,使用中遇到的bug及解决办法
- jquery操作滚动条滚动到指定位置
- JSK-58 合法回文【字符串】
- OSI模型七层模型结构
- 杰出企业家的20个好习惯
- 项目管理指标_企业工程项目管理部门绩效考核KPI关键指标,共4个维度113项指标...
- CMOS工作原理和概念
- 网管警惕:能突破网关限制的七大软件(转)
- 微信开发之百度地图API学习(一)
- linux更改jdk版本
- 高版本node,无法编译程序,删除所有文件
- MegaCli命令关闭jbod模式
- STM32 B3 B5 A13 A14 A15端口复用
- webshell 一句话木马