avatar

Lin 的博客 A merry heart goes all the way.

Atomic 原子类总结

Atomic 原子类总结

2024-10-26T15:21:26+08:00

Java Atomic 原子类总结 一、概述 定义 Atomic 原子类位于 java.util.concurrent.atomic 包下,提供线程安全的原子操作,通过 CAS(Compare And Swap)和 volatile 实现无锁并发,避免传统锁机制
avatarLin
3 分钟阅读
AQS 详解

AQS 详解

2024-10-15T15:21:26+08:00

AQS(AbstractQueuedSynchronizer)核心原理与源码解析 一、AQS概述 定义与作用 • AQS是Java并发包中的基础框架
avatarLin
4 分钟阅读
CAS 详解

CAS 详解

2024-10-08T15:21:26+08:00

Java CAS 机制详解 一、CAS 概述 • 定义:Compare-And-Swap(比较并交换),一种无锁并发控制机制,属于乐观锁范畴。 • 核心思想:通过比较
avatarLin
2 分钟阅读
乐观锁和悲观锁详解

乐观锁和悲观锁详解

2024-09-30T15:21:26+08:00

乐观锁和悲观锁详解 1. 核心概念对比 悲观锁(Pessimistic Lock) • 定义: 假设共享资源每次访问都会发生冲突,每次操作前加锁,其他线程需
avatarLin
2 分钟阅读
JVM线上问题排查和性能调优案例

JVM线上问题排查和性能调优案例

2024-09-10T14:21:26+08:00

JVM线上问题排查与性能调优实战案例解析 一、OOM问题排查系列案例 1.1 全表查询引发的雪崩式OOM(2023案例) 现象 线上服务接口响应时间异常飙
avatarLin
5 分钟阅读
最重要的JVM参数总结

最重要的JVM参数总结

2024-09-01T14:21:26+08:00

最重要的JVM参数总结 堆内存配置 Java虚拟机所管理的内存中最大的一块,Java堆是所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区
avatarLin
2 分钟阅读
类加载器详解(重点)

类加载器详解(重点)

2024-08-30T14:21:26+08:00

类加载器详解 一、类加载过程回顾 1.1 核心三阶段 • 加载:获取类的二进制字节流 → 转换为方法区数据结构 → 生成Class对象 • 连接 • 验证:文件格式、元数
avatarLin
3 分钟阅读
JVM垃圾回收详解(重点)

JVM垃圾回收详解(重点)

2024-08-21T14:21:26+08:00

JVM垃圾回收详解(HotSpot虚拟机) 一、对象存活判定 引用计数法 • 原理:为对象添加引用计数器,引用时+1,失效时-1,计数器为0时判定可
avatarLin
5 分钟阅读
Java内存区域详解(重点)

Java内存区域详解(重点)

2024-08-11T14:21:26+08:00

Java 内存区域详解(基于 HotSpot 虚拟机) 一、运行时数据区概述 Java 虚拟机(JVM)将内存划分为不同的数据区域,用于管理程序运行时的内存分配。根据 JDK 1.8 的规范
avatarLin
4 分钟阅读
Java 11 新特性概览

Java 11 新特性概览

2024-06-11T14:21:26+08:00

Java 11 新特性概览 发布与支持 发布时间:2018年9月25日 长期支持(LTS):Oracle官方支持至2026年9月 历史定位:Java 8之后首个长
avatarLin
2 分钟阅读

© 2019 - 2026 Lin 的博客

Powered by Hugo with theme Dream.

avatar

Lin 的博客 A merry heart goes all the way.

关于我

Lin 的 ❤️ 博客

技术专题:Java Agent 工程化:从知识库问答到可靠业务执行。围绕 RAG、工具治理、任务恢复与 Java 平台架构整理设计思路和验证方法。

记录一些 🌈 生活上,技术上的事

  • 🛠️ 技术阵地: 深耕 Java 开发 ,目前向 AI 应用领域探索与拓展。这里主要记录我从后端架构到 AI 赋能的进阶之路、技术思考以及日常的 debug 血泪史。始终致力于写出优雅且没有 bug 的代码(尽量)。
  • 🌈 生活侧写: 偶尔脱下极客的外衣,我也会在这里分享生活中的灵光一现。不管是好用的效率工具,还是周末的一场骑行,都是构成我真实生活的一部分。