Spring IOC详解
本文介绍了Spring IoC(控制反转)的概念、核心原理以及它在实际开发中的应用,详细解释了IoC如何通过依赖注入(DI)实现对象的创建和管理,并通过示例代码帮助读者全面理解Spring IoC在Java开发中的重要性和使用方式。
类加载器
本文介绍了JVM中类的生命周期、类加载的全过程、类加载器的分类以及双亲委派模型,帮助读者全面理解Java类的加载机制和安全性设计。
堆溢出如何处理
本文介绍了堆溢出(OOM)的常见原因、排查步骤以及解决方案,帮助读者全面理解和应对Java中的内存分配失败问题,确保应用的稳定性和性能。
类初始化和类加载
本文介绍了JVM中类的生命周期、类加载的全过程、类初始化的触发条件以及类加载和类初始化的区别,帮助读者全面理解Java类的加载和初始化机制。
CMS与G1
本文介绍了CMS(Concurrent Mark Sweep)和G1(Garbage First)两种垃圾回收器的核心区别和特点,详细解释了它们的设计目标、核心算法、执行流程以及优缺点,并通过对比表格和面试高频追问点帮助读者全面理解这两种垃圾回收器在 Java 中的作用和关系。
minorGC、majorGC以及fullGC区别
本文介绍了minorGC、majorGC以及fullGC的区别,详细解释了这三种垃圾回收类型的作用范围、触发条件和特点,并通过对比表格帮助读者全面理解minorGC、majorGC以及fullGC在 Java 中的作用和关系。
JVM垃圾回收机制
本文介绍了JVM垃圾回收机制的概念、堆空间结构、内存分配与垃圾回收流程、死亡对象判断方法、垃圾回收算法以及常见的垃圾回收器,详细解释了JVM垃圾回收机制在 Java 中的使用方式和重要性,并通过示例代码帮助读者全面理解JVM垃圾回收机制在软件设计中的作用和应用场景。
运行时常量池vs字符串常量池
本文介绍了运行时常量池和字符串常量池的区别,详细解释了两者的定义、存储内容、特点以及存储位置,并通过对比表格和经典面试题帮助读者全面理解这两个概念在 Java 中的作用和关系。
Java内存区域详解
本文介绍了Java内存区域的概念、组成以及各个内存区域的作用和特点,详细解释了程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区(元空间)、运行时常量池和直接内存等内存区域在 Java 中的使用方式和重要性,并通过示例代码帮助读者全面理解Java内存区域在软件设计中的作用和应用场景。
Leetcode_hot100_437.路径总和III
Leetcode_hot100_437.路径总和III