Just do it
专注做自己的事,有想做的事就去做好了
摘要: 🔴 CMS收集器概述 #JVM/垃圾回收 🔴 CMS(Concurrent Mark Sweep)收集器是一种以获取最短回收停顿时间为目标的收集器,采用标记清除算法,实现了垃圾回收与用户线程的并发执行。 🟠 CMS核心特点 🟠 设计目标:最短回收停顿时间 🟠 算法基础:标记清除算法 🟠 阅读全文
posted @ 2025-10-22 18:22 Ireck 阅读(8) 评论(0) 推荐(0)
摘要: 🔴 垃圾回收器概述 #JVM/垃圾回收器 🔴 垃圾回收器是JVM中负责自动内存管理的核心组件,通过不同的算法和策略实现堆内存的自动回收,确保Java程序的内存安全。不同的垃圾回收器适用于不同的应用场景和性能需求。 🟠 垃圾回收器分类体系 🟢 1. 按代际分类 🟢 新生代收集器:Serial 阅读全文
posted @ 2025-10-21 17:15 Ireck 阅读(5) 评论(0) 推荐(0)
摘要: 🔴 垃圾回收算法概述 #JVM/垃圾回收 🔴 垃圾回收算法是JVM自动内存管理的核心机制,通过识别和回收不再使用的对象来释放内存空间。主要包括标记-清除、标记-复制、标记-整理三种基本算法,以及基于分代收集理论的优化策略。 🟠 GC Roots 可达性分析基础 🟠 GC Roots是垃圾回收 阅读全文
posted @ 2025-10-21 17:11 Ireck 阅读(6) 评论(0) 推荐(0)
摘要: 🔴 Java对象在堆内存中的存储布局分为三个主要部分:对象头(Object Header)、实例数据(Instance Data)、对齐填充(Padding)。对象头是理解synchronized锁机制的关键。 🔴 对象内存布局三大结构 🔴 1. 对象头 (Object Header) 🔴 阅读全文
posted @ 2025-10-15 18:53 Ireck 阅读(13) 评论(0) 推荐(0)
摘要: 先序遍历:头左右 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(i 阅读全文
posted @ 2025-10-14 21:56 Ireck 阅读(10) 评论(0) 推荐(0)
摘要: 🔴 运行时数据区(Run-Time Data Areas) #JVM/运行时数据区 🔴 核心概念:类文件被类装载器装载进来之后,类中的内容需要有个去处进行存储 🟠 装载阶段的关键步骤: 🟠 (1) 通过类的全限定名获取定义此类的二进制字节流 🟠 (2) 将这个字节流所代表的静态存储结构转化 阅读全文
posted @ 2025-10-14 20:04 Ireck 阅读(5) 评论(0) 推荐(0)
摘要: 🔴 线程共享区域 (Thread-Shared Areas) #JVM/线程共享区域 🔴 特点:所有线程共享同一个内存区域,需要考虑线程安全问题,是垃圾回收的主要工作区域 🔴 1. Java堆 (Java Heap) #JVM/Java堆 🔴 定义:Java堆是线程共享的内存区域,用于存储对 阅读全文
posted @ 2025-10-14 20:03 Ireck 阅读(14) 评论(0) 推荐(0)
摘要: 类加载器加载的过程 🔴 双亲委派机制的执行流程: 委派阶段(自下而上): 当需要加载一个类时,首先由当前ClassLoader(通常是Application ClassLoader)接收请求 当前ClassLoader检查自己是否已经加载过该类,如果已加载则直接返回 如果未加载,则委派给父Clas 阅读全文
posted @ 2025-10-14 20:02 Ireck 阅读(8) 评论(0) 推荐(0)
摘要: 🔴 类加载过程概述 #JVM/类加载 🔴 类加载过程是JVM将类的二进制字节流通过加载、链接、初始化三个阶段,转化为运行时数据区中可用组件的完整过程。整个过程涉及方法区、堆内存、虚拟机栈等多个内存区域的协作。 🟠 方法区运行时数据结构详解 🟠 在加载阶段,字节流所代表的静态存储结构会转化为方 阅读全文
posted @ 2025-10-14 20:01 Ireck 阅读(10) 评论(0) 推荐(0)
摘要: 题目 给定一个单链表的头节点head,和一个正数k实现k个节点的小组内部逆序,如果最后一组不够k个就不调整 例子: 调整前:1->2->3->4->5->6->7->8,k=3 调整后:3->2->1->6->5->4->7->8 tips:功能拆分:获取当前组的结尾节点、反转、拼接 定义链表 "" 阅读全文
posted @ 2025-10-03 17:09 Ireck 阅读(11) 评论(0) 推荐(0)