
栗筝i 的 Java 技术栈(付费部分)
文章平均质量分 94
大家好,我是栗筝i,在 “栗筝i 的 Java 技术栈“ 这个专栏中我会持续为大家更新 Java 技术相关全套技术栈内容。本专栏计划将从 24年6月9日开始更新,直到 2026 年大致更新完毕,预计每周更新 3~6 篇文章。
欢迎大家 点赞、评论、收藏、订阅,你的支持将是我更新的最大动力。
栗筝i
海到无边天作岸,山登绝顶我为峰。期待更好的自己。
展开
-
最全盘点,赶紧收藏:2025 年全网最全的 Java 技术栈内容梳理(持续更新中)
大家好,我是栗筝i,是一个拥有 5 年经验的 Java 开发工程师和技术博主,曾有多年在国内某大厂工作的经历。从 2022 年 10 月份开始,我将持续梳理出全面的 Java 技术栈内容,一方面是对自己学习内容进行整合梳理,另一方面是希望对大家有所帮助,使我们一同进步。本篇是 2025 年整理的最新的汇总版本。推荐:♥♥♥ 各位如果想要交流的话,可以加下 QQ 交流群:852641789(二群),里面有各种你想要的学习资料!♥♥♥。原创 2025-03-11 16:36:30 · 8319 阅读 · 91 评论 -
Spring Boot 主模块 spring-boot 核心技术解析:从启动类到内嵌容器的无缝支持
Spring Boot 是基于 Spring 框架的快速开发框架,它通过“约定优于配置”的理念,极大地简化了 Spring 应用的开发和部署。Spring Boot 的主模块是核心模块之一,主要负责自动配置、应用启动、依赖管理等功能。Spring Boot 的主模块是 spring-boot,它提供了框架的核心功能。这个模块并不直接用于开发应用,而是为其他模块和应用提供支撑和工具。Maven 坐标:</</</原创 2025-04-22 10:47:08 · 1521 阅读 · 18 评论 -
Spring Boot 核心模块全解析:12 个模块详解及作用说明
Spring Boot 是 Spring 全家桶项目中的一个子项目,也是 Spring 组件应用一站式解决方案,它基于 Spring 框架,主要作用是通过 “约定优于配置” 的核心思想,显著降低了 Spring 应用的门槛,让开发者能够快速构建生产级的独立应用。所以现在 Spring Boot 也成了后端标准的开发框架。和 Spring 框架一样,Spring Boot 框架也是由许多核心模块组成的,每个模块负责不同的功能点,本文讲着重于介绍 Spring Boot 相关的 12 个模块的作用和功能。原创 2025-04-21 11:17:00 · 2133 阅读 · 63 评论 -
Spring Boot 框架介绍及 Spring Boot 与 Spring 实现对比
Spring Boot 是由 Pivotal 团队 提供的一个全新框架,旨在简化 Spring 应用的初始化搭建与开发过程。它基于 Spring 框架,采用约定优于配置的理念,通过自动配置和内嵌服务器,让开发者可以快速启动项目并专注于业务逻辑的实现。Spring Boot 集成了大量常用第三方库的配置,极大地减少了重复的样板代码和复杂配置。原创 2025-04-17 12:00:30 · 1215 阅读 · 0 评论 -
Arthas 快速上手与实战指南:Java 线上诊断利器全解析
Arthas(阿尔萨斯)是阿里巴巴开源的 Java 诊断工具,用于排查线上 Java 应用的运行问题,特别适合运行中的生产环境,不用重启、不用修改代码。深受开发者喜爱。支持在 无侵入、热插拔 的情况下,对 Java 应用进行诊断。支持查看方法调用、JVM 状态、线程、内存、class 加载、反编译等。命令行交互,直观方便。原创 2025-04-09 09:42:32 · 2279 阅读 · 75 评论 -
Spring 核心技术解析【纯干货版】- XXII:Spring 扫描效率提升模块 Spring-Context-Indexer 模块精讲
Spring-Context-Indexer 模块,是 Spring Framework 中的一个模块,主要用于提高应用程序启动时对注解组件扫描的效率。Spring-Context-Indexer 是一个编译时处理工具,作用是在编译阶段生成一个索引文件,这个索引文件记录了项目中所有带有 Spring 注解的类信息。在 Spring 应用启动时,这个索引文件能显著加快 Spring 容器对组件的发现过程,从而缩短应用的启动时间,尤其是在大型项目中效果更为明显。原创 2025-04-04 17:00:00 · 1035 阅读 · 6 评论 -
Spring 核心技术解析【纯干货版】- XXI:Spring 第三方工具整合模块 Spring-Context-Suppor 模块精讲
Spring-Context-Support 模块,是 Spring Framework 的一个模块,它提供了一系列对常见第三方库集成的支持类,以便于在Spring应用中更容易地使用这些库。Spring-Context-Support 模块包含的类主要是为了帮助开发者更好地利用外部库的功能,而无需自己编写大量的胶水代码。原创 2025-04-04 16:15:00 · 1082 阅读 · 0 评论 -
Spring 核心技术解析【纯干货版】- XX:Spring 测试模块 Spring-Test 模块精讲
Spring-Test 是 Spring 框架中的测试模块,提供了一系列工具和支持,帮助开发者编写单元测试和集成测试,确保 Spring 应用的稳定性和可靠性。它支持 JUnit 和 TestNG 框架,并提供了 Spring 容器上下文管理、事务管理和 Mock 测试等功能。原创 2025-04-03 16:38:05 · 1197 阅读 · 15 评论 -
Spring 核心技术解析【纯干货版】- XIX:Spring 日志模块 Spring-Jcl 模块精讲
Spring JCL模块,是 Spring 中用以提供日志支持的模块,其中 JCL 指的是 Java Commons Logging。Spring JCL模块提供了 Spring 框架对 Apache Commons Logging(简称 JCL)的支持和集成。Apache Commons Logging 是一个广泛使用的日志 API,它提供了一种通用的日志记录接口,允许开发者在他们的应用代码中使用日志记录,而不必关心底层的日志实现框架是什么。原创 2025-04-03 16:37:29 · 2067 阅读 · 51 评论 -
Spring 核心技术解析【纯干货版】- XVIII:Spring 网络模块 Spring-WebSocket 模块精讲
Spring WebSocket 模块,是 Spring 框架中用于支持 WebSocket 协议的部分,WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议,使得客户端和服务器可以进行实时交互,常用于即时通讯、在线游戏、股票报价等场景。原创 2025-04-02 16:23:33 · 768 阅读 · 23 评论 -
Spring 核心技术解析【纯干货版】- XVII:Spring 网络模块 Spring-WebFlux 模块精讲
Spring WebFlux 是 Spring Framework 5 引入的响应式 Web 框架,旨在通过非阻塞、异步编程模型解决高并发场景下的性能瓶颈。它基于 Reactive Streams 规范,采用 Project Reactor 作为核心库,支持背压(Backpressure)机制,适用于 I/O 密集型任务(如微服务通信、实时数据流处理)。与传统 Spring WebMvc 的同步阻塞模型不同,WebFlux 通过事件循环(Event Loop)和少量线程高效处理请求,显著提升系统吞吐量。原创 2025-04-02 16:22:49 · 991 阅读 · 56 评论 -
Spring 核心技术解析【纯干货版】- XVI:Spring 网络模块 Spring-WebMvc 模块精讲
Spring WebMvc 是 Spring Framework 的核心模块之一,专门用于构建基于 MVC(Model-View-Controller)设计模式的 Web 应用程序。作为 Spring 对 Servlet API 的封装实现,它通过清晰的职责划分和高效的请求处理机制,简化了传统同步 Web 应用及 REST API 的开发流程。注解驱动开发:通过等注解实现请求路由与处理。视图解析与渲染:支持 JSP、Thymeleaf、FreeMarker 等多种视图技术。原创 2025-04-01 14:56:08 · 1352 阅读 · 28 评论 -
Spring 核心技术解析【纯干货版】- XV:Spring 网络模块 Spring-Web 模块精讲
Spring Web 是 Spring Framework 中支撑 Web 开发的基础模块,为构建 Web 应用和 REST 服务提供核心能力。它封装了 Servlet API 的底层细节,定义了统一的 HTTP 处理模型,并为 Spring WebMvc、Spring WebFlux 等高级模块提供底层支持。其核心设计目标是简化 HTTP 交互流程,实现请求/响应的标准化处理。HTTP 抽象层:通过的封装,提供与容器无关的编程接口。原创 2025-04-01 14:55:16 · 2453 阅读 · 55 评论 -
Spring 核心技术解析【纯干货版】- XIV:Spring 消息模块 Spring-Jms 模块精讲
Spring JMS 模块,是为了简化在 Spring 应用中使用消息传递服务而设计的模块。它提供了对 JMS(Java Message Service)规范的支持,使得开发者能够方便地发送和接收消息,与消息代理(如 ActiveMQ、RabbitMQ 等)进行交互。Spring JMS 模块简化了消息生产者和消费者端点的配置,同时也集成了 Spring 的事务管理机制,使得消息驱动的架构变得更加易于实现和管理。原创 2025-02-18 09:26:00 · 2320 阅读 · 94 评论 -
Spring 核心技术解析【纯干货版】- XII:Spring 数据访问模块 Spring-R2dbc 模块精讲
Spring R2DBC 模块,是 Spring 生态系统中用于支持反应式编程模型与关系型数据库交互的一个模块R2DBC(Reactive Relational Database Connectivity)是一个基于 Reactive Streams 规范的异步、非阻塞的数据库访问技术,它旨在为现代应用程序提供高性能的数据访问能力,特别是在需要高吞吐量和低延迟的场景下。原创 2025-02-12 11:21:54 · 1755 阅读 · 35 评论 -
Spring 核心技术解析【纯干货版】- XI:Spring 数据访问模块 Spring-Oxm 模块精讲
Spring OXM 模块,是一个关注于对象|XML 映射(Object|XML Mapping)的模块,它支持多种 OXM 实现,比如 JAXB、Castor、XMLBeans 等。这Spring OXM 模块使得在 Spring 应用中处理XML数据变得容易,特别是当需要将 Java 对象转换为 XML 或者从 XML 反序列化为 Java 对象时。通过提供统一的 API,开发者可以灵活选择最适合他们应用场景的 OXM 技术。原创 2025-02-07 15:48:45 · 1683 阅读 · 49 评论 -
Spring 核心技术解析【纯干货版】- X:Spring 数据访问模块 Spring-Orm 模块精讲
Spring-ORM 模块,是一个致力于整合对象关系映射(ORM)技术的模块,特别 适用于与 Hibernate、JPA(Java Persistence API)等流行 的ORM 框架的集成。Spring-ORM 模块提供了 SessionFactory 的配置、事务管理以及对实体类的生命周期管理等功能,使得在 Spring 应用中使用 ORM 工具变得更加简单和高效。通过 Spring-ORM,可以利用 Spring 的事务管理能力的同时享受 ORM 框架带来的对象关系映射便利。原创 2025-02-06 16:32:58 · 1232 阅读 · 57 评论 -
Spring 核心技术解析【纯干货版】- IX:Spring 数据访问模块 Spring-Jdbc 模块精讲
Spring JDBC 模块,是一个提供了对 JDBC 访问的高度抽象的模块,它简化了使用 JDBC 进行数据库操作的过程。Spring JDBC 模块,它包含了一个类,该类封装了诸如查询、更新、事务处理等常用操作,使得编写数据库交互代码变得更加简洁且不易出错。还能自动处理资源管理和异常翻译,提高了代码的健壮性。Spring 提供了来管理 JDBC 事务,它实现了接口,Spring 会通过该类来控制事务的生命周期。事务的状态:通常有begin(开始)、commit(提交)、rollback(回滚)。原创 2025-02-05 15:42:51 · 1892 阅读 · 57 评论 -
Spring 核心技术解析【纯干货版】- VIII:Spring 数据访问模块 Spring-Tx 模块精讲
Spring Tx 模块,是 Spring 中处理事务管理的模块,其中 TX 全称为 Spring Transaction Management。Spring Tx 模块的设计目标是为了让应用程序中的事务管理变得更加简单、统一和灵活。不论是在传统的 JDBC 环境下,还是在使用 ORM(如 Hibernate)的环境中,它都能提供一致的编程模型来处理事务。概括来讲,事务是一个由有限操作集合组成的逻辑单元。事务操作包含两个目的,数据一致以及操作隔离。原创 2025-01-15 15:15:44 · 1401 阅读 · 43 评论 -
Spring 核心技术解析【纯干货版】- Ⅶ:Spring 切面编程模块 Spring-Instrument 模块精讲
Spring-Instrument 模块,是 Spring 框架中一个用于提供类加载器增强和字节码操作支持的模块,主要围绕 类加载时织入(Load-Time Weaving, LTW) 提供功能。它是与 Spring AOP 和 Spring AspectJ 支持密切相关的模块之一,常被用于需要动态修改类行为的场景。原创 2025-01-14 18:05:13 · 775 阅读 · 50 评论 -
Maven 仓库的分类
Maven 是一个广泛使用的项目构建和依赖管理工具,在 Java 开发生态中占据重要地位。作为 Maven 的核心概念之一,仓库(Repository)扮演着至关重要的角色,用于存储项目的依赖、插件以及构建所需的各种资源。了解 Maven 仓库的分类和用途,不仅能够帮助开发者有效管理项目依赖,还能提升构建过程的稳定性与效率。本章将系统介绍 Maven 仓库的分类,包括本地仓库、远程仓库和中央仓库,以及它们之间的协作关系。这为您在实际开发中优化依赖管理策略、提高开发效率提供坚实的理论基础。原创 2025-01-08 16:49:54 · 1377 阅读 · 0 评论 -
Spring 核心技术解析【纯干货版】- VI:Spring 切面编程模块 Spring-Aspects 模块精讲
Spring-Aspects 模块,是 Spring 框架中专注于面向切面编程(Aspect-Oriented Programming,AOP)的模块之一。它是另一个模块 Spring AOP 模块的一个扩展,主要是为了集成功能更为强大 AspectJ 框架。AspectJ 作为一个更为强大的 AOP 框架,提供了比 Spring AOP 更丰富的功能,比如编译时织入(CTW)和加载时织入(LTW)。Spring Aspects 模块使得 Spring 应用可以直接使用 AspectJ 的注解(如。原创 2025-01-08 16:28:17 · 952 阅读 · 1 评论 -
Spring 核心技术解析【纯干货版】- V:Spring 基础模块 Spring-Context 模块精讲
Spring-Context 模块,是 Spring 核心容器模块之一,它为应用程序上下文的管理提供了支持,同时也是许多其他 Spring 模块的依赖基础。应用程序上下文,也称为 Application Context,来源于设计模式中的一个术语。在许多设计模式中,上下文通常用于隐式表示执行某个行为时所需的环境或条件。在 Spring-Context 模块中,这一抽象概念被具体实现为各种 Context 对象。原创 2025-01-07 12:03:32 · 3135 阅读 · 54 评论 -
Maven 插件列表详解
Maven 通过插件机制扩展其功能,允许用户根据项目需求编写自定义插件。自定义插件可以实现项目构建过程中的特定任务,如代码生成、文件操作等。以下是一个完整的示例,展示了如何从零开始编写一个简单的 Maven 自定义插件。在其他 Maven 项目中使用自定义插件。在项目的pom.xml中添加插件依赖:原创 2025-01-06 16:21:55 · 1236 阅读 · 0 评论 -
Maven 的生命周期详解
在 Maven 出现之前,项目构建的生命周期已经存在,开发人员每天都在进行项目的清理、编译、测试和部署。然而,由于缺乏统一的规范,不同公司甚至不同项目之间的构建方式各不相同。Maven 从大量项目和构建工具中汲取经验和反思,总结出了一套高度完美且易于扩展的生命周期。这一生命周期将项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有构建过程进行了抽象和统一。需要注意的是,Maven 生命周期本身是抽象的,不能完成任何实际工作。原创 2025-01-05 10:46:07 · 1453 阅读 · 0 评论 -
Maven 中的依赖管理机制
Maven 依赖(Dependency)是 Maven 项目中使用的外部库或模块。这些依赖可以是开源框架、工具类库、第三方组件或者其他项目构建的模块,它们通常被托管在中央仓库或私有仓库中。Maven 会根据配置的依赖自动下载相应的库,并添加到项目的构建路径中,从而避免手动管理库文件的繁琐操作。依赖通常会在pom.xml中声明,Maven 会自动管理和下载这些构件,以确保项目的构建和运行。原创 2025-01-05 10:45:20 · 886 阅读 · 1 评论 -
Maven 详细配置:Maven 项目 POM 文件解读
Maven 是 Java 开发领域中广泛使用的项目管理和构建工具,通过其核心配置文件——POM(Project Object Model)文件,开发者能够定义项目的基本信息、依赖关系、插件配置以及构建生命周期等关键要素。POM 文件不仅是 Maven 项目的核心,更是项目依赖和模块化管理的基础。在使用 Maven 管理复杂项目时,深入理解 POM 文件的结构和作用至关重要。本篇内容将系统解读 POM 文件的核心要素,帮助读者全面掌握其配置方法及最佳实践,为高效管理项目和构建流程奠定坚实基础。原创 2025-01-04 10:50:14 · 1821 阅读 · 0 评论 -
Maven 详细配置:Maven settings 配置文件的详细说明
Maven settings 配置文件是 Maven 环境的重要组成部分,它用于定义用户特定的配置信息和全局设置,例如本地仓库路径、远程仓库镜像、代理服务器以及认证信息等。settings 文件分为全局配置文件(settings.xml)和用户配置文件(用户目录下的 .m2/settings.xml),它们分别影响 Maven 的全局行为和当前用户的个性化配置。通过合理配置 settings 文件,开发者可以优化构建性能、提升依赖解析效率,并满足企业开发环境中的特殊需求。本篇内容将深入解析 settings原创 2025-01-04 10:49:18 · 7061 阅读 · 0 评论 -
Spring 核心技术解析【纯干货版】- IV:Spring 切面编程模块 Spring-Aop 模块精讲
Spring AOP 模块,是 Spring 提供的一个面向切面编程(Aspect Oriented Programming,AOP)的模块。Spring AOP 通过灵活的配置和强大的功能,可以轻松地将横切关注点从业务逻辑中分离出来,提高代码的可维护性和可扩展性。原创 2025-01-03 10:53:03 · 3459 阅读 · 58 评论 -
Spring 核心技术解析【纯干货版】- III:Spring 基础模块 Spring-Expression 模块精讲
Spring-Expression 模块,是 Spring 核心容器模块之一,它为 Spring Framework 提供了一种表达式语言:Spring Expression Language(简称 SpEL),这种语言允许开发者在 Spring 应用中灵活地使用动态表达式,简化了复杂的配置与逻辑的实现。不过对开发者而言,日常开发任务中,直接使用 Java 代码或注解就足够了,并且随着 Spring Boot 的普及,减少了直接在配置中使用复杂表达式的需求。原创 2025-01-02 11:10:34 · 1236 阅读 · 18 评论 -
Spring 核心技术解析【纯干货版】- II:Spring 基础模块 Spring-Beans 模块精讲
Spring-Beans 模块,是 Spring 核心容器模块之一。它主要负责 Bean(即应用程序中的对象)的定义、配置、创建、管理和销毁。Spring Beans 模块通过依赖注入(Dependency Injection, DI)和控制反转(Inversion of Control, IoC)模式帮助开发者解耦对象之间的依赖关系,从而简化代码结构,提高可测试性和可维护性。Spring-Beans 的核心实体是和。前者映射我们的定义,后者则是依据定义生产 bean 的工厂。原创 2025-01-01 14:26:23 · 1212 阅读 · 13 评论 -
Spring 核心技术解析【纯干货版】- I:Spring 基础模块 Spring-Core 模块精讲
Spring-Core 模块,是 Spring 核心容器模块之一。虽然 “Core” 本身就有 “核心的,重要的部分” 的含义,但是它并非是实现(常被我们说为 Spring 核心机制)IOC / AOP 的模块。Spring 中的 IOC 机制,主要来自于 BeanFactory 容器和 ApplicationContext 容器,这二者分别由同为核心容器模块的 Spring-Bean 模块 和 Spring-Context 模块所提供。原创 2025-01-01 14:21:39 · 1926 阅读 · 31 评论 -
Java 新特性:Lambda 表达式
Lambda 表达式(Lambda expression),也可称为闭包(Closure),是 Java(SE)8 中一个重要的新特性。Lambda 表达式允许我们通过表达式来代替功能接口。Lambda 表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)Lambda 表达式可以看作是一个匿名函数,基于数学中的 λ 演算得名。如果说,⼀个接口中,要求实现类必须实现的抽象方法,有且只有⼀个!这样的接口,就是函数式接口。原创 2024-08-18 19:44:54 · 660 阅读 · 17 评论 -
Java 网络编程:Socket 应用
大家好,我是栗筝i,这篇文章是我的 “栗筝i 的 Java 技术栈” 专栏的第 043 篇文章,在 “栗筝i 的 Java 技术栈” 这个专栏中我会持续为大家更新 Java 技术相关全套技术栈内容。专栏的主要目标是已经有一定 Java 开发经验,并希望进一步完善自己对整个 Java 技术体系来充实自己的技术栈的同学。与此同时,本专栏的所有文章,也都会准备充足的代码示例和完善的知识点梳理,因此也十分适合零基础的小白和要准备工作面试的同学学习。原创 2024-08-17 01:47:03 · 579 阅读 · 6 评论 -
Java IO流:NIO 介绍及使用
NIO 也叫 Non-Blocking IO 是同步非阻塞的 IO 模型。线程发起 IO 请求后,立即返回。同步指的是必须等待 IO 缓冲区内的数据就绪,而非阻塞指的是,用户线程不原地等待 IO 缓冲区,可以先做一些其他操作,但是要定时轮询检查 IO 缓冲区数据是否就绪。Java 中的 NIO 是 new IO的意思。其实是 NIO 加上 IO 多路复用技术。原创 2024-08-16 23:28:35 · 387 阅读 · 6 评论 -
Java IO流:BIO 介绍及使用
Java BIO 就是传统的 java io 编程,其相关的类和接口在 java.ioBIO(blocking I/O) : 同步阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,可以通过线程池机制改善(实现多个客户连接服务器)。原创 2024-08-16 23:27:51 · 278 阅读 · 0 评论 -
Java IO流:IO 流模型
大家好,我是栗筝i,这篇文章是我的 “栗筝i 的 Java 技术栈” 专栏的第 038 篇文章,在 “栗筝i 的 Java 技术栈” 这个专栏中我会持续为大家更新 Java 技术相关全套技术栈内容。专栏的主要目标是已经有一定 Java 开发经验,并希望进一步完善自己对整个 Java 技术体系来充实自己的技术栈的同学。与此同时,本专栏的所有文章,也都会准备充足的代码示例和完善的知识点梳理,因此也十分适合零基础的小白和要准备工作面试的同学学习。原创 2024-08-16 23:26:31 · 326 阅读 · 0 评论 -
Java IO流:IO 流使用
我们的系统和外部的交互主要依赖于比特流(数据线里传播),比特就是bit的谐音,计算机中 “位” 的意思,代表0或1。1位或者1bit,就是一个0或一个1。但是,毕竟0或1不能表示什么,所以计算机更常见的基本单位是字节,也就是用 8 位0或1组成的一段数据。既然计算机和外界进行信息的输入和输出交互,用的是比特流,那么很容易就能想到 IO 流名字的由来了。就是比喻输入输出的数据像流一样。原创 2024-08-16 23:25:37 · 372 阅读 · 0 评论 -
Java虚拟机:常用 JVM 参数
这些标准参数是启动和运行 Java 应用程序时常用的基础命令,可以帮助你有效地控制 JVM 的行为。在 JVM 参数分类中,非标准参数是指以-XX开头的参数。这些参数提供了更深层次的 JVM 调整和优化功能,但通常是实验性的、不稳定的,可能在不同的 JVM 版本之间发生变化,甚至被移除。以下是一些常见的 非标准参数:-Xms设置 JVM 初始堆大小。-Xms512m表示初始堆大小为 512MB。-Xmx设置 JVM 最大堆大小。-Xmx1024m。原创 2024-08-14 04:15:00 · 394 阅读 · 11 评论 -
Java虚拟机:垃圾回收器
我们前面提到了,垃圾回收器的 回收的内容、回收的时机以及回收的方式,接下来我们来看 Java 垃圾回收器。如果垃圾回收算法是内存回收的方法论的话,那么垃圾回收器就是内存回收的具体实现了。Jvm 的垃圾回收器根据场景和实现方式可以分为新生代回收器和老年代回收器,新生代回收器与老年代回收器可以搭配使用。新生代回收器包括:Serial、ParNew 以及 Parallel Scavenge;老年代回收器包括:Serial Old、Parallel Old 以及 CMS;原创 2024-08-14 04:00:00 · 335 阅读 · 0 评论