volatile是表示该成员是易变的,需要进行原子操作。当该成员被一个线程访问时,不能由其它线程访问。
transient表示该成员是不被序列化的。对象在序列化时不会处理该修饰的成员。
transient表示该成员是不被序列化的。对象在序列化时不会处理该修饰的成员。
本文介绍了Java中volatile关键字的作用及使用场景,强调了其确保变量读写的原子性及禁止指令重排序的特点。同时,也解释了transient关键字的功能,即在对象序列化过程中排除特定变量,确保这些变量不受序列化过程的影响。

被折叠的 条评论
为什么被折叠?