课程介绍: 对于Java程序员来说,Java虚拟机(JVM)既熟悉又神秘,少有Java程序员能够抑制自己探究JVM的冲动。可惜透彻讲解JVM的书籍少之又少,更不要说系统讲解JVM的视频教程了。 本教程适合人群: 拥有一定开发经验的Java平台开发人员 虚拟机爱好者,JVM实践者 有一定的Java编程基础并希望进一步深入学习Java的程序员 课程目录: 1-JVM内存与垃圾回收篇概述 2-如何看待Java上层技术与JVM 3-为什么要学习JVM 4-面向人群和课程特点 5-官方规范下载与参考书目 6-跨平台的语言Java和跨语言的平台JVM 7-字节码与多语言混合编程 8-Java及JVM历史上的重大事件 9-虚拟机与Java虚拟机介绍 10-JVM的位置 11-JVM的整体结构 12-Java代码执行流程 13-区分栈的指令集架构和寄存器的指令集架构 14-JVM的生命周期 15-SUN Classic VM的介绍 16-Exact VM的介绍 17-HotS ot VM的介绍 18-JRockit VM的介绍 19-IBM J9 VM的介绍 20-KVM、CDC、CLDC的介绍 21-Azul VM和BEA Liquid VM的介绍 22-A ache Harmony的介绍 23-Microsoft JVM和TaobaoJVM 24-Dalvik VM及其他虚拟机的介绍 25-Graal VM的介绍 26-内存结构概述 27-概述类的加载器及类加载过程 28-类的加载过程一:Loading 29-类的加载过程二:Linking 30-类的加载过程三:Initialization 31-几种类加载器的使用体会 32-引导类、扩展类、系统类加载器的使用及演示 33-为什么需要用户自定义类加载器及具体实现 34-ClassLoader的常用方法及获取方法 35-双亲委派机制的工作原理及演示 36-双亲委派机制的优势 37-沙箱安全机制 38-类的主动使用与被动使用等 39-运行时数据区内部结构 40-JVM中的线程说明 41- C寄存器概述 42- C寄存器的使用举例 43-解决 C寄存器两个面试问题 44-虚拟机栈的主要特点 45-虚拟机栈的常见异常与如何设置栈大小 46-栈的存储结构和运行原理 47-栈桢的内部结构 48-局部变量表结构的认识 49-字节码中方法内部结构的剖析 50-变量槽slot的理解与演示 51-静态变量与局部变量的对比及小结 52-操作数栈的特点 53-涉及操作数栈的字节码指令执行分析 54-栈顶缓存技术 55-动态链接的理解与常量池的作用 56-方法的绑定机制:静态绑定与动态绑定 57-4种方法调用指令区分非虚方法与虚方法 58-invokedynamic指令的使用 59-方法重写的本质与虚方法表的使用 60-方法返回地址的说明 61-栈桢中的一些附加信息 62-虚拟机栈的5道面试题 63-本地方法接口的理解 64-本地方法栈的理解 |
尚硅谷_宋红康_JVM从入门到精通 (64节课程),视频教程下载
立即下载 注册下载