transient:被修改的字段在对象序列化时,它的值不会被保存。(当一个对象被序列化保存,然后再读取出来时,这样的字段的值就会丢失)
vilatile: Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。
transient:被修改的字段在对象序列化时,它的值不会被保存。(当一个对象被序列化保存,然后再读取出来时,这样的字段的值就会丢失)
vilatile: Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。
微信扫码登录