编程语言
起个名字真XX费劲
这个作者很懒,什么都没留下…
展开
-
定义、声明、初始化、赋值的区别
变量声明: extern int a;//只声明一下这个变量,会在别处定义的 1 变量定义: int a;//说明该变量在内存中的位置和大小,声明加定义 1 变量初始化: int a = 7;//定义时给变量一个值 1 变量赋值: a=2;//把变量原有的值擦除,重新给一个值 1 C 中的左值(Lvalues)和右值(Rvalues) C 中有两种类型的表达式: 左值(lvalue):...转载 2019-02-10 23:07:12 · 304 阅读 · 0 评论 -
java关键字volatile的作用
自从jdk1.5以后,volatile可谓发生了翻天覆地的变化,从一个一直被吐槽的关键词,变成一个轻量级的线程通信代名词。 接下来我们将从以下几个方面来分析以下volatile。 重排序与as if serial的关系 volatile的特点 volatile的内存语义 volatile的使用场景 重排序与as if serial的关系 重排序值得是...原创 2019-09-19 16:49:52 · 120 阅读 · 0 评论