Java Key Words
版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。 |
strictfp
意为FP-strict,即精确浮点。表示该域(类、方法)内的java编译器以及运行环境依照浮点规范IEEE-754来执行,以获得精确结果。
transient 表示域(字段)的状态是瞬时的,无法保存为该对象序列化的一部分,以便节约序列化空间,保证特殊信息的安全。
volatile 表示域(字段)每次被访问时,强迫从共享内存中重读其值。当其值变化时,强迫线程回写到共享内存。Java规范:为了提高速度,允许线程保存共享成员变量的私有拷贝,只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。而volatile提示VM:不能保存私有拷贝,而直接与共享成员变量交互。建议:多个线程访问的成员变量用volatile。当变量在synchronized块中或为常量时,不必使用。由于volatile屏蔽掉了VM中必要的代码优化,所以在效率上比较低。 本文出自 “不服不行” 博客,转载请与作者联系! 本文出自 51CTO.COM技术博客 |


wenlong.meng
博客统计信息
热门文章
最新评论
友情链接
