Java虚拟机—JVM
JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java的能够"一次编译,到处运行"的原因。
思维导图
JVM_Class初始化过程和G1垃圾收集入门
多线程与高并发VIP全集
小编已经把这些视频+PDF的资料的全部整理完毕涉及JVM与多线程与高并发,需要领取的朋友点赞小编这篇文章,关注小编私信小编“资料”就可以免费领取!
揭秘Java虚拟机—JVM设计原理与实现
第1章Java虚拟机概述
第2章Java执行引擎工作原理:方法调用
第3章Java数据结构与面向对象
第4章Java字节码实战
第5章常量池解析
第6章类变量解析
第7章Java栈帧
第8章类方法解析
第9章执行引擎
第10章类的生命周期
深入理解Java虚拟机:JVM高级特性与最佳实践
第一部分走近Java
第1章 走近Java
第二部分自动内存管理
第2章Java内存区域与内存溢出异常
第3章 垃圾收集器与内存分配策略
第4章虚拟机性能监控、故障处理工具
第5章 调优案例分析与实战
第三部分虚拟机执行子系统
第6章类文件结构
第7章虚拟机类加裁机制
第8章虚拟机字节码执行引擎
第9章类加载及执行子系统的案例与实战
第四部分程序编译与代码优化
第10章 前端编译与优化
第11章 后端编译与优化
第五部分高效并发
第12章Java内存模型与线程
第13章线程安全与锁优化
BAT,JVM面试真题汇总
JVM汇总
最后小编还准备了400集学习视频教程一起分享给大家、希望大家早日精通拿高薪!
获取方式:
只需转发➕关注小编、再来私信小编关键词“学习”即可免费领取啦!
閱讀更多 星文編程導師 的文章