Java 开发

Java Record 实战:用 record 关键字写出不可变数据类

Java Record 实战:用 record 关键字写出不可变数据类

Java Record 是 Java 16 正式转正的不可变数据载体语法,一行声明自动生成构造器、访问器与 equals/hashCode。本文用实战讲清 Record 的底层机制、与 Lombok 的差异和常见坑。

suzhe suzhe 2026-11-01
0 0 0
Java HttpClient 实战:用内置客户端调用 REST API

Java HttpClient 实战:用内置客户端调用 REST API

Java 11 内置 HttpClient 取代 HttpURLConnection,支持异步与 HTTP/2,本文讲透调用 REST API 的套路。

suzhe suzhe 2026-10-31
0 0 0
Java Flight Recorder 实战:用 JFR 飞行记录仪定位性能问题

Java Flight Recorder 实战:用 JFR 飞行记录仪定位性能问题

JFR(Java Flight Recorder)是 JDK 内置的低开销飞行记录仪,采样开销通常低于 1%。本文带你用命令行、jcmd 与代码三种方式采集 .jfr 记录,并用 JMC 和程序化 API 精准定位 GC 停顿、锁竞争与 IO 瓶颈。

suzhe suzhe 2026-10-30
0 0 0
Java AQS 原理与实战:手写一个可重入锁

Java AQS 原理与实战:手写一个可重入锁

AbstractQueuedSynchronizer(AQS)是 Java 并发包的基石。本文用约 150 行代码手写一个可重入锁,讲透 state 状态、CLH 等待队列与独占/共享模式,让你真正读懂 ReentrantLock 的底层。

suzhe suzhe 2026-10-29
0 0 0
Java NIO 零拷贝实战:transferTo 与 mmap 性能优化

Java NIO 零拷贝实战:transferTo 与 mmap 性能优化

Java NIO 零拷贝通过 transferTo(sendfile) 与 MappedByteBuffer(mmap) 削减内核态数据搬运,显著降低文件传输延迟。本文对比两种方案的原理、选型与踩坑。

suzhe suzhe 2026-10-28
0 0 0
MyBatis 实战:Java 持久层框架从入门到避坑

MyBatis 实战:Java 持久层框架从入门到避坑

MyBatis 是 Java 后端主流持久层框架,从 JDBC 痛点到 XML 映射、动态 SQL、缓存与生产避坑,帮你建立可落地的持久层实践。

suzhe suzhe 2026-10-28
0 0 0
Java 反射实战:从 Class 对象到框架底层原理

Java 反射实战:从 Class 对象到框架底层原理

Java 反射是运行时动态探查类结构、创建对象、读写字段与调用方法的能力。本文从 Class 对象讲到 Spring、MyBatis 等框架如何借反射实现解耦与扩展。

suzhe suzhe 2026-10-27
0 0 0
Java synchronized 锁升级:无锁到重量级

Java synchronized 锁升级:无锁到重量级

详解 Java synchronized 锁升级:从无锁、偏向锁、轻量级锁到重量级锁的演进路径,对象头 Mark Word 结构变化与并发性能优化建议,附 JOL 实测代码。

suzhe suzhe 2026-10-27
0 0 0
JVM 类加载机制实战:双亲委派、热重载与类隔离

JVM 类加载机制实战:双亲委派、热重载与类隔离

从五阶段机制讲透 JVM 类加载与双亲委派,实操自定义 ClassLoader 热重载、类隔离方案与 Metaspace 泄漏排查。

suzhe suzhe 2026-10-26
0 0 0
CompletableFuture 实战:Java 异步编程与任务编排

CompletableFuture 实战:Java 异步编程与任务编排

CompletableFuture 是 Java 异步编程核心工具,本文用实战讲透创建、链式调用、组合、异常处理与线程池配置,助你高并发少踩坑。

suzhe suzhe 2026-10-25
0 0 0
1 2 3 … 9