文章目录

走近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虚拟机(全章节完整)相关推荐

  1. 《深入理解Java虚拟机》第 3 版里面到底多了哪些知识点?本文竟然得到了本书作者的认可!

    这是why的第 47 篇原创文章 荒腔走板 大家好,我是 why.老规矩,先是简短的荒腔走板聊聊生活. 上面的图是前几天拍的,那天晚上下班后,刚刚走进小区就看到了这一轮弯月和旁边那一颗特别特别亮的星星 ...

  2. 《深入理解Java虚拟机》笔记4——类文件结构

    代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步. 由于最近十年内虚拟机以及大量建立在虚拟机之上的程序语言如雨后春笋般出现并蓬勃发展,将我们编写的程序编译成二进 ...

  3. 深入理解Java虚拟机--中

    深入理解Java虚拟机--中 第6章 类文件结构 6.2 无关性的基石 无关性的基石:有许多可以运行在各种不同平台上的虚拟机,这些虚拟机都可以载入和执行同一种平台无关的字节码(ByteCode),从而 ...

  4. 膜拜!阿里内部学习的五大深入理解Java虚拟机PDF,真的强

    前言 Java是目前用户最多.使用范围最广的软件开发技术,Java的技术体系主要由支撑Java程序运行的虚拟机.提供各开发领域接口支持的Java类库.Java编程语言及许许多多的第三方Java框架(如 ...

  5. 膜拜,阿里内部都在学习的五大深入理解Java虚拟机PDF,简直强无敌

    前言 Java是目前用户最多.使用范围最广的软件开发技术,Java的技术体系主要由支撑Java程序运行的虚拟机.提供各开发领域接口支持的Java类库.Java编程语言及许许多多的第三方Java框架(如 ...

  6. 最新:深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)周志明

    本书一共分为五个部分:走近Java.自动内存管理.虚拟机执行子系统.程序编译与代码优化. 高效并发.各个部分之间基本上是互相独立的,没有必然的前后依赖关系,读者可以从任何一个感兴 趣的专题开始阅读,但 ...

  7. 深入理解java虚拟机-1.自动内存管理

    文章目录 1.自动内存管理 1.1 Java内存区域与内存溢出异常 1.1.1 运行时数据区域 程序计数器 程序计数器为什么是私有的? java虚拟机栈 本地方法栈 虚拟机栈和本地方法栈为什么是私有的 ...

  8. 深入理解java虚拟机JVM(下)

    深入理解java虚拟机JVM(下) 链接:https://pan.baidu.com/s/1c6pZjLeMQqc9t-OXvUM66w 提取码:uwak 复制这段内容后打开百度网盘手机App,操作更 ...

  9. 《深入理解Java虚拟机》之Java内存区域与内存溢出异常

    阅读<深入理解Java虚拟机>第2版,结合JDK8的读书笔记.当前文章为书本的第2章节. 2.1.概述 从概念上介绍Java虚拟机内存的各个区域,讲解这些区域的作用,服务对象以及其中可能产 ...

  10. 深入理解Java虚拟机-虚拟机执行子系统

    本博客主要参考周志明老师的<深入理解Java虚拟机>第二版 读书是一种跟大神的交流.阅读<深入理解Java虚拟机>受益匪浅,对Java虚拟机有初步的认识.这里写博客主要出于以下 ...

最新文章

  1. AX2009报表打印固定长度Barcode条码
  2. python格式化输出的三种形式
  3. 程序员看过来:阿里毕玄提升代码能力的4段经历
  4. 一种嵌入式系统的内存分配方案
  5. apache flume_Flume:使用Apache Flume收集客户产品搜索点击数据
  6. 写一个公用的gpio口驱动
  7. java rf14bug_hadoop2.7.0集群,使用中遇到的bug及解决办法
  8. jquery操作滚动条滚动到指定位置
  9. JSK-58 合法回文【字符串】
  10. OSI模型七层模型结构
  11. 杰出企业家的20个好习惯
  12. 项目管理指标_企业工程项目管理部门绩效考核KPI关键指标,共4个维度113项指标...
  13. CMOS工作原理和概念
  14. 网管警惕:能突破网关限制的七大软件(转)
  15. 微信开发之百度地图API学习(一)
  16. linux更改jdk版本
  17. 高版本node,无法编译程序,删除所有文件
  18. MegaCli命令关闭jbod模式
  19. STM32 B3 B5 A13 A14 A15端口复用
  20. webshell 一句话木马

热门文章

  1. 【Python】推荐6个好用到爆的Pycharm插件
  2. 360题带你走进深度学习!吴恩达深度学习课程测试题中英对照版发布
  3. 如何优雅地在公众号输入数学公式?推荐几款神器
  4. 强烈推荐的TensorFlow、Pytorch和Keras的样例资源(深度学习初学者必须收藏)
  5. 网易云信合作伙伴招募计划全面开启!
  6. 【MCtalk活动推荐】IM快速搭建即时通讯实战
  7. 网易云摸到了大象灵巧的鼻子
  8. 你将被重新带回到 那个燃烧彼此的世界
  9. 将这五个原则变成习惯,你的开发经验更值钱!
  10. upc组队赛5 Bulbs