深入浅出 Java 虚拟机 -- 目录

  • 开篇词
    开篇词:JVM,一块难啃的骨头
  • 基础原理
    第01讲:一探究竟:为什么需要 JVM?它处在什么位置?
    第02讲:大厂面试题:你不得不掌握的 JVM 内存管理
    第03讲:大厂面试题:从覆盖 JDK 的类开始掌握类的加载机制
    第04讲:动手实践:从栈帧看字节码是如何在 JVM 中进行流转的
  • 垃圾回收
    第05讲:大厂面试题:得心应手应对 OOM 的疑难杂症
    第06讲:深入剖析:垃圾回收你真的了解吗?(上)
    第06讲:深入剖析:垃圾回收你真的了解吗?(下)
    第07讲:大厂面试题:有了 G1 还需要其他垃圾回收器吗?
    第08讲:案例实战:亿级流量高并发下如何进行估算和调优
  • 实战部分
    第09讲:案例实战:面对突如其来的 GC 问题如何下手解决
    第10讲:动手实践:自己模拟 JVM 内存溢出场景
    第11讲:动手实践:遇到问题不要慌,轻松搞定内存泄漏
    第12讲:工具进阶:如何利用 MAT 找到问题发生的根本原因
    第13讲:动手实践:让面试官刮目相看的堆外内存排查
    第14讲:预警与解决:深入浅出 GC 监控与调优
    第15讲:案例分析:一个高死亡率的报表系统的优化之路
    第16讲:案例分析:分库分表后,我的应用崩溃了
  • 进阶部分
    第17讲:动手实践:从字节码看方法调用的底层实现
    第18讲:大厂面试题:不要搞混 JMM 与 JVM
    第19讲:动手实践:从字节码看并发编程的底层实现
    第20讲:动手实践:不为人熟知的字节码指令
    第21讲:深入剖析:如何使用 Java Agent 技术对字节码进行修改
    第22讲:动手实践:JIT 参数配置如何影响程序运行?
    第23讲:案例分析:大型项目如何进行性能瓶颈调优?
  • 彩蛋
    第24讲:未来:JVM 的历史与展望
    第25讲:福利:常见 JVM 面试题补充
(0)

相关推荐

  • 我告诉你这书的第 3 版到底值不值得买?

    荒腔走板 大家好,我是 why.老规矩,先是简短的荒腔走板聊聊生活. 上面的图是前几天拍的,那天晚上下班后,刚刚走进小区就看到了这一轮弯月和旁边那一颗特别特别亮的星星. 不知道为什么,一瞬间,我感觉一 ...

  • 花了6个月18天,肝完阿里技术官的笔记,成功斩获了3个大厂的offer

    前言: 要相信,你现在所有的努力和付出都会在将来的某一天回报给你! 首先阿里巴巴作为国内互联网行业的领头羊,培养了一代又一代的IT技术人才,很多想进阿里这些互联网大厂的程序员看中的不仅仅是高薪 丰厚的 ...

  • 2021金三银四必备JVM知识点与JVM面试题分享

    中高级Java工程师面试必备题,学会JVM调优对于Java工程师来说非常的重要,不管是实际项目中遇到问题,还是面试中,都需要这一块的知识,小编由简入深的,给大家分享一波. 文末有2020精选阿里JVM ...

  • 后端必备的200本书,一次性给你!

    书籍分类 面试手册 <JAVA面试题解惑系列> <程序员面试经典> <2019java面试题汇总> <Java程序员面试笔试宝典> <Java程序 ...

  • 【Java面试题第一期】有没有jvm调优经验?调优方案有哪些?

    【Java面试题第一期】有没有jvm调优经验?调优方案有哪些?

  • 2021最新 Java虚拟机(JVM)面试题精选(附刷题小程序)

    推荐使用小程序阅读 为了能让您更加方便的阅读 本文所有的面试题目均已整理至小程序<面试手册> 可以通过微信扫描(或长按)下图的二维码享受更好的阅读体验! 目录 推荐使用小程序阅读 1. J ...

  • Java跨平台原理与Java虚拟机(JVM)

    Java跨平台原理(字节码文件.虚拟机) C/C++语言都直接编译成针对特定平台机器码.如果要跨平台,需要使用相应的编译器重新编译. Java源程序(.java)要先编译成与平台无关的字节码文件(.c ...

  • 《深入理解Java虚拟机》 Java对象的生命周期

    Java虚拟机运行时数据区 方法区:存储 类信息.常量.静态变量.即使编译器编译后的代码等数据,也有别名叫做非堆.  方法区其中有包含有 运行时常量池,用于存放编译期生成的各种字面量和符号引用.其中, ...

  • 深入理解Java虚拟机 &GC分代年龄

    转自:https://www.cnblogs.com/xiarongjin/p/8309839.html 堆内存 Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象. ...

  • Java 虚拟机运行时数据区详解

    本文摘自深入理解 Java 虚拟机第三版 概述 Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟 ...

  • Java虚拟机(JVM)面试题(2020最新版)

    大家好,我是CSDN的博主ThinkWon,"2020博客之星年度总评选'开始啦,希望大家帮我投票,每天都可以投多票哦,点击下方链接,然后点击'最大",再点击'投TA一票'就可以啦 ...

  • 2021Java进阶新篇章,深入java虚拟机第二版

    二.Spring生命周期的大胆猜测 这里分享一个阅读源码的小技巧:捉大放小,连蒙带猜!8字真言,我们在阅读源码过程中,因为你要知道,每一个被开源出来的优秀框架,其源码的体系都是极其庞大复杂的,我们不能 ...

  • 深入理解Java虚拟机系列笔记

    类加载过程 最近开始学习Java虚拟机,今天学习了类加载的三个过程,遂写一篇博客作为学习笔记 类加载子系统概述 类加载子系统作为JVM的一部分,负责将硬盘中的class字节码文件加载到JVM中.类加载 ...

  • 深入浅出java的Map

    优质文章,第一时间送达 作者 |  palapala 来源 |  urlify.cn/7RNfIn 一.SpringBoot比较重要的回调机制 HashMap的组成 首先了解数组和链表两个数据结构 1 ...