- 博客(7)
- 收藏
- 关注
原创 【Java随手小记】字符串常量池是怎样的?存储的是引用还是对象?
其实很多资料中写过字符串常量池中存储的是引用,但是在很多视频讲解里又经常简化成对象就在字符串常量池里,固然明白这是为了讲解,简化了一些结构,但是也难免使人产生好奇,到底是怎样的一个结构呢?
2025-05-28 16:54:34
507
原创 【Java随手小记】GC的种类?Minor GC、Major GC、Full GC怎么区分?
新生代收集(Minor GC / Young GC):只对新生代进行垃圾收集;老年代收集(Old GC / Major GC):只对老年代进行垃圾收集。需要注意的是 Major GC 在有的语境中也用于指代整堆收集;混合收集(Mixed GC):对整个新生代和部分老年代进行垃圾收集。整堆收集 (Full GC / Major GC):收集整个 Java 堆和方法区。Full GC的一些说明。
2025-05-27 23:56:46
598
原创 【JVM系列详解】jvm垃圾回收机制(中)——垃圾回收算法
垃圾回收是JVM中十分重要的内容,也是面试常考察的点。本文为垃圾回收系列的中篇,将详细介绍垃圾回收算法。其中重点在于分代垃圾回收算法。
2025-05-27 23:09:56
2044
原创 【JVM系列详解】jvm垃圾回收机制(上)——死亡对象判断和引用类型
什么是垃圾?垃圾怎么回收?关于第一个问题:什么是垃圾?在JVM堆和方法区中,很显然,就是没用的对象就是“垃圾”,这些对象称为死亡对象。死亡对象判断方法。关于第二个问题:垃圾怎么回收?这个问题,很多的研究人员就探讨出了很多的回收方法理论,这就是垃圾回收算法。需要注意的是这是从理论上方法,并且每种方法各有优劣,在实际情况下,会遇到各种的情况,只采用一种方法的话,难免会存在很大的局限性。针对不同的情况采用不同的算法,真正将算法落地和实现就是垃圾回收器要做的事。
2025-05-26 23:49:42
1348
原创 【Java随手小记】String对象创建的比较问题
String对象是java中最为常用的引用数据类型,因此在JVM中对其进行了很多设计,对于其创建时生成的对象、返回的引用到底是哪个这类问题是java中的一类重要问题。本文就此展开说明解释。
2025-05-22 22:07:05
701
空空如也
String不可变的原理
2025-04-10
B[I][0]是否有时间局部性
2022-11-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人