JVM它是Java Virtual Machine 的缩写,主要是通过在实际计算机模仿各种计算机功能来实现的,组成部分包括堆、方法区、栈、本地方法栈、程序计算器等部分组成的,其中方法回收堆和方法区是共享区,也就是谁都可以使用,而栈和程序计算器、本地方法栈区是归JVM的。Java能够被称为“一次编译,到处运行”的原因就是Java屏蔽了很多的操作系统平台相关信息,使得Java只需要生成在JVM虚拟机运行的目标代码也就是所说的字节码,就可以在多种平台运行。本视频从JVM基础入门到进阶全面讲述了JVM知识点,让你快速轻松学会Java虚拟机。

JVM从入门到精通目录:
      ┣━━第1章
      ┃    ┣━━01-JVM内存与垃圾回收篇概述 .avi
      ┃    ┣━━02-如何看待Java上层技术与JVM .avi
      ┃    ┣━━03-为什么要学习JVM .avi
      ┃    ┣━━04-面向人群和课程特点 .avi
      ┃    ┣━━05-官方规范下载与参考书目 .avi
      ┃    ┣━━06-跨平台的语言Java和跨语言的平台JVM .avi
      ┃    ┣━━07-字节码与多语言混合编程 .avi
      ┃    ┣━━08-Java及JVM历史上的重大事件 .avi
      ┃    ┣━━09-虚拟机与Java虚拟机介绍 .avi
      ┃    ┣━━10-JVM的位置 .avi
      ┃    ┣━━11-JVM的整体结构 .avi
      ┃    ┣━━12-Java代码执行流程 .avi
      ┃    ┣━━13-区分栈的指令集架构和寄存器的指令集架构 .avi
      ┃    ┣━━14-JVM的生命周期 .avi
      ┃    ┣━━15-SUN Classic VM的介绍 .avi1
      ┃    ┣━━16-Exact VM的介绍 .avi* n4 |( [) M8 s8 M4 b, z
      ┃    ┣━━17-HotSpot VM的介绍 .avi
      ┃    ┣━━18-JRockit VM的介绍 .avi
      ┃    ┣━━19-IBM J9 VM的介绍 .avi! L5 U
      ┃    ┣━━20-KVM、CDC、CLDC的介绍 .avi
      ┃    ┣━━21-Azul VM和BEA Liquid VM的介绍 .avi
      ┃    ┣━━22-Apache Harmony的介绍 .avi
      ┃    ┣━━23-Microsoft JVM和TaobaoJVM .avi
      ┃    ┣━━24-Dalvik VM及其他虚拟机的介绍 .avi
      ┃    ┗━━25-Graal VM的介绍 .avi
      ┣━━第2章!
      ┃    ┣━━26-内存结构概述 .avi
      ┃    ┣━━27-概述类的加载器及类加载过程 .avi
      ┃    ┣━━28-类的加载过程一:Loading .avi
      ┃    ┣━━29-类的加载过程二:Linking .avi
      ┃    ┣━━30-类的加载过程三:Initialization .avi
      ┃    ┣━━31-几种类加载器的使用体会 .avi
      ┃    ┣━━32-引导类、扩展类、系统类加载器的使用及演示 .avi
      ┃    ┣━━33-为什么需要用户自定义类加载器及具体实现 .avi
      ┃    ┣━━34-ClassLoader的常用方法及获取方法 .av
      ┃    ┣━━35-双亲委派机制的工作原理及演示 .avi
      ┃    ┣━━36-双亲委派机制的优势 .avi
      ┃    ┣━━37-沙箱安全机制 .avi
      ┃    ┗━━38-类的主动使用与被动使用等 .avi
      ┣━━第3章
      ┃    ┣━━39-运行时数据区内部结构 .avi
      ┃    ┗━━40-JVM中的线程说明 .avi
      ┣━━第4章3
      ┃    ┣━━41-PC寄存器概述 .avi
      ┃    ┣━━42-PC寄存器的使用举例 .avi
      ┃    ┗━━43-解决PC寄存器两个面试问题 .avi
      ┣━━第5章
      ┃    ┣━━44-虚拟机栈的主要特点 .avi
      ┃    ┣━━45-虚拟机栈的常见异常与如何设置栈大小 .avi
      ┃    ┣━━46-栈的存储结构和运行原理 .avi
      ┃    ┣━━47-栈桢的内部结构 .avi
      ┃    ┣━━48-局部变量表结构的认识 .avi
      ┃    ┣━━49-字节码中方法内部结构的剖析 .avi
      ┃    ┣━━50-变量槽slot的理解与演示 .avi
      ┃    ┣━━51-静态变量与局部变量的对比及小结 .avi
      ┃    ┣━━52-操作数栈的特点 .avi
      ┃    ┣━━53-涉及操作数栈的字节码指令执行分析 .avi
      ┃    ┣━━54-栈顶缓存技术 .avi
      ┃    ┣━━55-动态链接的理解与常量池的作用 .avi
      ┃    ┣━━56-方法的绑定机制:静态绑定与动态绑定 .avi
      ┃    ┣━━57-4种方法调用指令区分非虚方法与虚方法 .avi
      ┃    ┣━━58-invokedynamic指令的使用 .avi
      ┃    ┣━━59-方法重写的本质与虚方法表的使用 .avi
      ┃    ┣━━60-方法返回地址的说明 .avi
      ┃    ┣━━61-栈桢中的一些附加信息 .avi
      ┃    ┗━━62-虚拟机栈的5道面试题 .avi
      ┣━━第6章
      ┃    ┗━━63-本地方法接口的理解 .avi
      ┗━━第7章: 
            ┗━━64-本地方法栈的理解 .avi