Java static和volatile的区别

来源:互联网 发布:网络工程项目管理 编辑:程序博客网 时间:2024/05/05 01:35

volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。
static变量或者方法强调的是模块之间的访问。
参考

0 0
原创粉丝点击