4.3.2.1 宿主交互机制 你有没有在深夜调试一个 Clojure 服务时,突然发现 被传进某个核心函数后,整个时间计算全乱了——不是时区偏移错位,不是毫秒截断,而是同一个 实例,在不同线程里调用 返回了两个不同的值? 你查日志、加断点、翻 JDK 源码,最后在 的 Javadoc 第三段看到那行小字: “Date objects are not thread-safe. Unless otherwise noted, all methods in this class are not synchronized.” 那一刻,你不是困惑,是警觉。