注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 CCIE-Lab考试将新增10分钟..
 帮助

Java Key Words


2008-03-22 14:42:15
 标签:java 关键字   [推送到技术圈]

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

本文出自 “不服不行” 博客,转载请与作者联系!



上一篇 Welcome to My Blog  下一篇 Singleton Pattern



    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: