摘要:
先序遍历:头左右 /** * 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)
浙公网安备 33010602011771号