JVM
文章平均质量分 90
JVM
PromisingGirl-Du
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM篇(七)--类加载器
1.类加载器介绍启动类加载器:是系统最底层的加载器,负责加载java的工具类,加载Jre/lib/rt.jar扩展类加载器:这个一般不常用加载Jre/lib/ext/*jar这个目录下的所有数据应用程序类加载器:主要加载Class_path指定目录所有jar,我们写的程序啊,第三方jar包spring,hebernate等都由此加载。自定义加载器:有一些不在CLASS_PATH中,也不在Jre目录下,或者是网络流加载类,可以写自定义去加载。前三个都是jvm自带的,后一个是我们自己开发原创 2021-01-17 19:19:13 · 302 阅读 · 2 评论 -
JVM篇(六)--类加载过程
1.类加载执行过程类加载子系统处于中间位置,它前面是一个字节码文件,有了字节码文件需要类加载子系统进行读取,对.class文件的规格进行检查判断,然后在将常量池也好,字段与发放的描述按照规则加载到JVM内存中存储,类加载子系统就相当于运行时数据区的入口所在1.1 类加载子系统介绍1.类加载子系统负责从文件或者网络加载Class字节流,(类文件不一定都是在此磁盘的,只要符合这个字节流,通过网络或者其他介质都是可以加载的) 2.类加载子系统会读取字节码中的信息,运行时存储到jvm中...原创 2021-01-10 20:44:17 · 444 阅读 · 6 评论 -
JVM入门
1.JVM发展及种类任何一门语言都可以根据jvm规则编译成.class字节码文件来跨平台使用虚拟机其实很多厂商都会做自己产品的jvm,但是通过TCK验证(就是专业的测试用例)才能是合格的jvm,咱们目前使用的一般都是Hotspot vm下面来介绍sun产品下虚拟机的发展图System.out.print输出100个的话就要用解释器解释100次同样的命令,对于性能来说并不高效。 那同理就会出现编译器,对于经常出现的热点的指令进行解析缓存,那么后续再次出现这个指令时可以...原创 2020-11-21 21:44:20 · 276 阅读 · 0 评论 -
JVM篇(五)解析JVM内存分配
说到jvm内存分配,大家应该想到哦new出来的对象放入堆中,变量什么的放入栈中,其实jvm内存分配也是有规则的,为了让性能更好,那么接下来就来探索一下JVM的内存分配1.探索堆内存如何分配对象分配的规则有哪些?对象主要分配在新生代的Eden区上。 如果启动了本地线程分配缓冲,将按线程优先在TLAB上分配 少数情况下也可能会直接分配在老年代中(这个少数情况可能分配的内存太大,不能复制...原创 2020-04-21 17:42:14 · 513 阅读 · 0 评论 -
JVM系列学习目录
1.JVM篇--JAVA内存区域详解 2.JVM篇--详解对象创建过程-对象结构-对象访问方式 3.JVM篇--垃圾回收算法精讲(呕心沥血整理)4.JVM篇(四)--垃圾收集器的讲解后续还会进行相应的更进,感谢大家支持...原创 2020-03-30 15:29:01 · 265 阅读 · 0 评论 -
JVM篇(四)--垃圾收集器的讲解
最近比较迷茫,除了想要多赚钱没有别的方向,只知道需要学习的有很多,但是学的越多发现的盲点越多,学习的方式也不再单一,因为觉得不够了,时代发展的越来越快,想要埋怨也没有办法,能做的只有不浪费现有的时间去进行学习,最近看了一个免费的视频是讲hashMap源码的,看完以后茅塞顿开并且很有趣,也记录了下来,想着等着快要忘记的时候记录一下博客,相信我看过以后一定会觉得原来hashMap源码如此简单,按..跑...原创 2020-03-30 15:19:51 · 285 阅读 · 0 评论 -
JVM篇--垃圾回收算法精讲(呕心沥血整理)
为什么要垃圾回收?答:java语言中一个显著的特点就是引入垃圾回收机制,使C++程序员最头疼的内存管理的问题影刃而解。由于有个垃圾回收机制,java对象不再有“作用域”的概念,只有对象的引用菜有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲内存。垃圾收集器在对堆区和方法区进行回收前,首先要确定这些区域对象哪些可以被回收,哪些暂时还不能回收,这就要用到判断对象是否存活的算法!...原创 2020-03-12 15:49:34 · 347 阅读 · 0 评论 -
JVM篇--详解对象创建过程-对象结构-对象访问方式
hello,hello,刚学过的东西瞬间忘记,是我年龄大了还是年龄大了,可我明明才20出头啊(凑不要脸),其实25了,偏题了....今天整理一下关于JVM对象篇的结构,会记录对象创建过程,还有对象的内存结构以及对象访问定位方式,让自己再复习一遍。1.你真的了解对象么?1.1 对象创建过程?你的对象是怎么来的呢?对象创建的流程步骤图-自己学习的资料图对象创建的流程步骤图...原创 2020-03-06 17:19:31 · 402 阅读 · 0 评论 -
JVM篇--JAVA内存区域详解
前两年有跟过免费视频完整的学习完了jvm,转瞬间就都忘光了,估计java虚拟机这个东西不背下来完全不理解为什么会这样实现,这一阵又买了视频重新学习下jvm,然后有时间记录到博客里。那就先来说一下java内存区域的分布的介绍把目录1.Java内存区域1.1 Java内存区域分布1.1.1java内存区域-程序计数器1.1.2java内存区域-java虚拟机栈1.1.3j...原创 2020-03-04 17:54:48 · 529 阅读 · 0 评论
分享