![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
虚拟机
Java_supermanNO1
这个作者很懒,什么都没留下…
展开
-
阿里架构师总结笔记——Java虚拟机调优的原理及技巧(建议收藏)
本文转载自:阿里架构师总结笔记——Java虚拟机调优的原理及技巧 一、相关概念 1. 基本回收算法 ①. 引用计数(Reference Counting):比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 ②. 标记-清除(Mark-Sweep):此算法执行分两阶段。第一阶段从引用...原创 2020-04-01 20:49:28 · 435 阅读 · 0 评论 -
Java虚拟机调优原理及技巧
本文转载自:Java虚拟机调优原理及技巧 一、相关概念 1. 基本回收算法 ①. 引用计数(Reference Counting):比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 ②. 标记-清除(Mark-Sweep):此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用...原创 2020-03-24 17:11:13 · 451 阅读 · 0 评论 -
Java虚拟机架构?面试的时候懵了吧,作为过来人给你们讲讲
本文转载自:Java虚拟机架构?面试的时候懵了吧,作为过来人给你们讲讲 JVM被分为三个主要的子系统:类加载器子系统、运行时数据区、执行引擎 类加载器子系统 Java的动态类加载功能是由类加载器子系统处理。当它在运行时(不是编译时)首次引用一个类时,它加载、链接并初始化该类文件。 加载 类由此组件加载。启动类加载器 (BootStrap class Loader)、扩展类加载器(Extensi...原创 2020-03-06 20:59:04 · 341 阅读 · 0 评论 -
Java虚拟机工作原理详解
本文转载自:Java虚拟机工作原理详解 一、类加载器 首先来看一下java程序的执行过程。 从这个框图很容易大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入 javac YourClassName.java 此时,你的java代码就被编译成字节码(.class).如果你是在Eclipse IDE或者其他开发工具中,你保存代码的时候,开发工具已...原创 2020-03-04 21:05:26 · 289 阅读 · 0 评论 -
深入理解Java虚拟机——学习感悟以及笔记
一、为什么要学习Java虚拟机? 这里我们使用举例来说明为什么要学习Java虚拟机,其实这个问题就和为什么要学习数据结构和算法是一个道理,工欲善其事,必先利其器。曾经的我经常害怕处理内存溢出的问题,因为不知道他为什么会出现这个问题,当我在看了这本书以后明白了垃圾回收算法,以及JVM是如何帮助我们处理GC的,这个时候当出现这个问题的时候我就明白需要查找GC Root,或者查看GC日志,去查找这个问题...原创 2019-09-28 21:06:56 · 470 阅读 · 0 评论