好记性不如烂笔头,可能不用但是得知道。
transient(短暂的,临时的):
用来修饰 变量,被修饰的变量不能被序列化。
当然了,被序列化有2种方式,实现serializable 接口和继承 externalizable 。通过重写readExternal(ObjectInput in )、writeExternal(OjbectOutput out) .
volatile(不稳定的 轻快的):
多线程同步公共变量,只能保证用户在操作一个变量,不能保证多线程的原子操作。
对于多线程的处理没什么实际意义
参考文章:
http://sakyone.iteye.com/blog/668091