开发者社区 问答 正文

transient volatile这俩有关系吗 ?

transient volatile这俩有关系吗 ?

本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。 点击链接欢迎加入感兴趣的技术领域群。

展开
收起
游客pklijor6gytpx 2019-10-30 16:08:38 729 分享 版权
1 条回答
写回答
取消 提交回答
  • GitHub: https://github.com/chenhaoxiang

    transient和volatile两个关键字一个用于对象序列化,一个用于线程同步 transient是类型修饰符,只能用来修饰字段。在对象序列化的过程中,标记为transient的变量不会被序列化。 volatile volatile也是变量修饰符,只能用来修饰变量。volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。

    2019-10-30 17:14:39
    赞同 展开评论
问答分类:
问答地址: