Rex编程经验分享

记录 Java 开发中遇到的常见问题与解决方案,务实、简洁、可直接落地。

最新文章

Java 空指针异常(NullPointerException)的常见成因与解决之道

Java 基础 · 2025-06-01

空指针是 Java 开发者遇到最多的一类异常,本文梳理其典型成因,并给出 Optional、Objects.requireNonNull、防御式编程等实用解法。

遍历集合时抛 ConcurrentModificationException,原因与解决方案

Java 集合 · 2025-06-03

在遍历 List 或 Map 的同时修改元素会触发并发修改异常。本文剖析 fail-fast 机制,并介绍迭代器、CopyOnWriteArrayList 等安全删除方式。

循环中用 "+" 拼接字符串性能差?StringBuilder 的正确打开方式

Java 性能 · 2025-06-06

字符串拼接在循环体中可能造成大量临时对象,影响性能与内存。本文对比多种拼接方式的区别,并给出最佳实践建议。

多线程环境下使用 HashMap 的隐患与线程安全替代方案

Java 并发 · 2025-06-09

HashMap 不是线程安全的,多线程并发读写可能导致数据错乱甚至 CPU 飙升。本文介绍 ConcurrentHashMap 等正确用法。