通过使属性变为瞬态而获得的好处是,您无需序列化状态。序列化是不必要的,因为无论如何它都会被readResolve()方法丢弃。
如果状态包含int,那就没关系了。但是,如果状态是对象的复杂图形,则性能会大为不同。当然,如果状态不可序列化,则您别无选择。
也就是说,序列化一个单例是有问题的。

通过使属性变为瞬态而获得的好处是,您无需序列化状态。序列化是不必要的,因为无论如何它都会被readResolve()方法丢弃。
如果状态包含int,那就没关系了。但是,如果状态是对象的复杂图形,则性能会大为不同。当然,如果状态不可序列化,则您别无选择。
也就是说,序列化一个单例是有问题的。