大家好,又见面了,我是你们的朋友全栈君。
volatile:
意思:“易变的”
特点:
1.告诉编译器不做任何优化
2.用volatile定义的变量会在程序外被改变,每次使用都要在原始内存地址读取数据,不能被备份
缺点:
使用过多会降低代码性能
使用场合:
1.中断服务程序中为其他程序检测的变量,要用volaite
2.多任务环境下各个任务间共享的标志,用volatile(操作系统)
3.存储器映射的硬件寄存器用volatile,因为每次对它的读写都可能有不同意义
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/137683.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...