JVM学习思路0529

作者: 程序熊大 | 来源:发表于2018-05-29 10:30 被阅读337次

从计算机组成原理和计算机操作系统两个角度去学习JVM;JVM组成包括:架构(操作数栈、栈、PC、方法调用栈帧)、指令集、指令执行过程。JVM不是直接接受二进制代码,所以接下来需要了解它的输入:class文件的格式,后面还有配套的JIT、编译、链接、类加载等过程,最后搞清楚JVM启动,到执行一行Java代码的过程。

操作系统管理几个重要的资源:

  1. CPU,需要了解JVM里对CPU的管理和支持,即对多线程的支持(从指令层面看起)
  2. 内存,需要了解JVM里对内存的管理,即了解对象内存分配、对象内存回收,进而需要了解各种垃圾收集算法和垃圾收集器
  3. IO,需要了解JVM里是如何将用户态的数据经过JVM传到网卡或硬盘的

相关文章

  • JVM学习思路0529

    从计算机组成原理和计算机操作系统两个角度去学习JVM;JVM组成包括:架构(操作数栈、栈、PC、方法调用栈帧)、指...

  • JVM内存模型(jvm 入门篇)

    概述 jvm 入门篇,想要学习jvm,必须先得了解JVM内存模型,JVM内存模型,JVM内存模型,JVM内存模型,...

  • 腾讯T4大神精心整理:深入理解JVM高级特性与最佳实践pdf

    前言 本文将带你解除刚开始学习JVM时的种种疑惑。比如:什么是JVM?为什么学JVM?怎么有效的学习JVM?带着以...

  • JVM OOM分析思路

    Java堆发生OutOfMemoryError分析思路:查看堆存储快照,首先确认内存中的对象是否都是必要的(即可定...

  • JVM调优思路

    1.定位CPUB飙高发生问题的地方 以Linux系统为例1.通过 top 命令找到 CPU 消耗最高的进程,并记住...

  • 一次完整的JVM堆外内存泄漏故障排查记录

    前言 记录一次线上JVM堆外内存泄漏问题的排查过程与思路,其中夹带一些JVM内存分配机制以及常用的JVM问题排查指...

  • JVM学习笔记

    JVM学习笔记 JVM简介 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种...

  • 我是泛泛之调,2018,我们一起极致践行

    【0529】分享 1.原来运营比我以前做的要复杂很多啊,还是要多学习。向书学习,向人学习。 2.世上无难事,只怕有...

  • JVM 内存区域与GC

    本文思路1.JVM运行时内存划分2.对象创建内存动作3.Java线程栈4.JVM垃圾收集器 1.JVM运行时内存划...

  • JVM学习笔记(3)-垃圾收集算法

    JVM学习笔记(1)-内存管理机制 JVM学习笔记(2)-内存分配与回收 垃圾收集算法 JVM垃圾收集算法有四种:...

网友评论

本文标题:JVM学习思路0529

本文链接:https://www.haomeiwen.com/subject/tauojftx.html