为什么80%的码农都做不了架构师?>>>   

每一次面试都会发现自己真的好弱,所以今天我告诉自己“滴水穿石,你行的!”

转载自: http://blog.csdn.net/cutesource/article/details/5904501

从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:

从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别

对于JVM自身的物理结构,我们可以从下图鸟瞰一下:

对于JVM的学习,在我看来这么几个部分最重要:

  • Java代码编译和执行的整个过程

  • JVM内存管理及垃圾回收机制

下面将这两个部分进行详细学习

转载于:https://my.oschina.net/shyann/blog/383308

JVM学习笔记(一)------基本结构相关推荐

  1. jvm学习笔记(二)

    jvm学习笔记(二) 文章目录 jvm学习笔记(二) 1.全部笔记链接 2. Native关键字 3.关于JVM规范 3.1 JVM规范中运行时数据区的概念 4.HotSpot的JVM运行时数据区 4 ...

  2. 【JVM学习笔记】内存回收与内存回收算法 就哪些地方需要回收、什么时候回收、如何回收三个问题进行分析和说明

    目录 一.相关名词解释 垃圾收集常用名词 二.哪些地方需要回收 本地方法栈.虚拟机栈.程序计数器 方法区 Java堆 三.什么时候回收 1. 内存能否被回收 内存中的引用类型 引用计数算法 可达性分析 ...

  3. JVM学习笔记(Ⅰ):Class类文件结构解析(带你读懂Java字节码,这一篇就够了)

    JVM学习笔记(Ⅰ):Class类文件结构解析,带你读懂Java字节码 前言:本文属于博主个人的学习笔记,博主也是小白.如果有不对的地方希望各位帮忙指出.本文主要还是我的学习总结,因为网上的一些知识分 ...

  4. JVM学习笔记汇总:结合尚硅谷宋红康老师视频教程及PPT

    JVM学习笔记汇总:结合尚硅谷宋红康老师视频教程及PPT 第一章:JVM虚拟机的介绍 1.1虚拟机的分类 虚拟机通常分为两类:系统虚拟机和程序虚机.其中,系统虚拟机是指完全对物理计算机的仿真,而程序虚 ...

  5. JVM学习笔记(自用)

    JVM学习笔记(自用) 文章目录 JVM学习笔记(自用) 1.简介 2.程序计数器 3. 虚拟机栈 4. 方法区 5. 直接内存 6. 垃圾回收 Young Collection Young Coll ...

  6. JVM学习笔记之GUI监控工具

    目录 背景 jConsole 本地连接:连接本地计算机一个正在运行的JVM进程 远程连接:连接JMX代理 高级连接:使用特殊的URL连接JMX代理 VisualVM 插件安装 连接方式 本地连接:连接 ...

  7. JVM学习笔记(四)------内存调优

    首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提 ...

  8. JVM学习笔记(四)

    JVM学习笔记(四) 文章目录 JVM学习笔记(四) 笔记链接 1.GC算法 1.1GC-判断对象是否可回收 1.1.1 引用计数法 1.1.1 可达性分析 1.2GC-回收算法 标记清除法(Mark ...

  9. jvm学习笔记(三)

    jvm学习笔记(三) 文章目录 jvm学习笔记(三) 1.全部笔记链接 2.堆 2.1堆的划分 使用JVM参数查看划分 Hotspot堆内存划分图(JDK8之前) 2.2 GC对堆的回收 GC的种类 ...

  10. jvm学习笔记(一)

    jvm学习笔记(一) 文章目录 jvm学习笔记(一) 1.全部笔记链接 3.类加载器 作用 类别 加载步骤 获得类加载器 4.双亲委派机制 5.沙箱安全机制 沙箱概念 JAVA沙箱的基本组件 基本组件 ...

最新文章

  1. 学习用Pandas处理分类数据!
  2. 故障处理 软件 需求_如何根据GJB 102A开展软件安全性分析 —— 下篇
  3. python三十七:xml模块
  4. python怎么新开一行_极简主义的践行者:一行python可以怎么玩?
  5. python 函数参数类型判断(判断类型)
  6. mysql -u -p$_mysql_
  7. 调用支付jsapi缺少参数package怎么解决_干货:如何借助小程序云开发实现小程序支付功能(含源码)...
  8. 人工智能AI-模型训练思路
  9. 流星宝盒直播聚合平台
  10. Windows安全配置
  11. 机器学习知识总结 —— 8. 什么是有监督学习、无监督学习、半监督学习
  12. 商用清洁机器人:科沃斯“破圈”、高仙机器人“纵深”
  13. 2018看得见的未来:超融合六大趋势
  14. 【浙大pta大计基】
  15. 牙齿底部粉色原因-ECR(External cervical resorption)
  16. Essential Google Cloud Infrastructure: Foundation
  17. MYSQL 中连接的使用
  18. List、set、Map的底层实现原理
  19. “你不认识我,那你干嘛插我的队?”
  20. 遭到强烈反对后,Apple推迟了扫描设备以查找虐待儿童图像的计划

热门文章

  1. 交换机入门配置:IP和远程登录功能
  2. 关于IE6下CSS选择器失效的问题
  3. 中打开终端_macOS中轻松实现Finder当前目录中快速打开终端
  4. mysql 字符编码
  5. MySQL总结连接查询
  6. leader选举的源码分析-QuorumPeer.start
  7. 织入业务代码-IModifyService
  8. request获取中文乱码的问题
  9. ModelAttribute注解
  10. JVM-垃圾收集器与内存分配策略