按照从好到坏的顺序:
根本不使用它,请查看Java 8的新Date and Time API。
完全不使用它,请查看jodatime
在所有的,使用不使用
AtomicLong
或一成不变的原始long
与volatile
代表 纪元时间封装它。始终返回的防御性副本
Date
,从不引用内部对象在
Date
实例上同步。

按照从好到坏的顺序:
根本不使用它,请查看Java 8的新Date and Time API。
完全不使用它,请查看jodatime
在所有的,使用不使用
AtomicLong或一成不变的原始
long与
volatile代表 纪元时间
封装它。始终返回的防御性副本
Date,从不引用内部对象
在
Date实例上同步。