按分类浏览

热门文章

最新发布

11
网络流与匹配:最大流、最小割与二分图

网络流的核心问题是:如何把有限资源从源点最大化地运送到汇点? 最大流-最小割定理揭示了一个深刻对偶:系统的最大吞吐量恰好等于最薄弱截面的容量。本文不止给代码——重点讲清反向边为什么能"反悔"、增广路怎么一步步推进、二分图匹配与最大流的等价性。对应《算法导论》第 26 章。

2026-06-10 👁 228 次阅读
12
JVM:类加载、内存、GC 与性能诊断

本文从 JVM 整体架构出发,深入剖析类加载机制、对象内存布局、垃圾回收算法(分代 GC / G1 / ZGC)、即时编译原理,以及 synchronized 锁升级的底层实现,并给出生产环境的诊断工具使用指南。

2026-06-17 👁 211 次阅读
13
Java 业务开发:高频陷阱与 Code Review 清单

本文系统梳理 Java 业务开发中的高频陷阱,每类问题均配有"错误示例 vs 正确做法"代码对比,帮助在 Code Review 和日常开发中快速识别并规避风险。

2026-06-17 👁 206 次阅读
14
基础数据结构:树、堆、哈希与并查集

五大基础数据结构的深度解析:不止于"会用",而是理解为什么红黑树能保证 O(logn)、哈希表 α=0.75 从何而来、并查集的近 O(1) 靠什么支撑。对应《算法导论》第 6、10~13、21 章。

2026-06-10 👁 206 次阅读
15
算法复杂度:递归树、主定理与摊还分析

复杂度分析是算法设计的基础语言。本文不止于列公式——重点建立直觉:为什么归并排序是 nlogn 而不是 n²?递归树怎么画?摊还分析的"信用"从哪来? 对应《算法导论》第 3、4、17 章。

2026-06-10 👁 196 次阅读
17
Java 并发入门:线程、锁与线程池全景

体系化梳理 Java 并发编程的核心工具与适用场景:从线程基础、三大并发问题,到 synchronized / Lock / 原子类 / 线程池 / 并发工具类,每个工具都配有典型场景与 JDK 8 兼容代码示例,帮助快速建立并发编程全局视图。

2026-06-24 👁 185 次阅读
18
Java:跨平台语言与生态全景

Java 是 Sun Microsystems(现 Oracle)于 1995 年发布的面向对象编译型语言,核心理念是 "Write Once, Run Anywhere"——代码编译为字节码,由 JVM 在各平台执行。

2026-06-17 👁 181 次阅读
19
AtomicLong 与 LongAdder:并发计数器选型

本文从 LongAdder 的设计动机出发,结合 Striped64 源码与多平台 JMH 实测数据,分析两者在不同核数、不同竞争强度下的真实性能差异,并给出选型决策原则。

2026-06-17 👁 175 次阅读
20
Java 核心知识:集合、并发与 JVM 面试要点

从面试视角系统梳理 Java 核心知识体系,覆盖集合框架底层原理、异常体系、I/O 模型、并发工具、JVM 内存与 GC 等高频考点,每个知识点给出"一句话核心结论"。

2026-06-17 👁 174 次阅读

第 2 / 20 页 · 共 195 篇