Rex编程经验分享
记录 Java 开发中遇到的常见问题与解决方案,务实、简洁、可直接落地。
最新文章
Java 空指针异常(NullPointerException)的常见成因与解决之道
空指针是 Java 开发者遇到最多的一类异常,本文梳理其典型成因,并给出 Optional、Objects.requireNonNull、防御式编程等实用解法。
遍历集合时抛 ConcurrentModificationException,原因与解决方案
在遍历 List 或 Map 的同时修改元素会触发并发修改异常。本文剖析 fail-fast 机制,并介绍迭代器、CopyOnWriteArrayList 等安全删除方式。
循环中用 "+" 拼接字符串性能差?StringBuilder 的正确打开方式
字符串拼接在循环体中可能造成大量临时对象,影响性能与内存。本文对比多种拼接方式的区别,并给出最佳实践建议。
多线程环境下使用 HashMap 的隐患与线程安全替代方案
HashMap 不是线程安全的,多线程并发读写可能导致数据错乱甚至 CPU 飙升。本文介绍 ConcurrentHashMap 等正确用法。