
volatile只能修饰类变量和实例变量,对于方法参数,局部变量,实例变量,类常量都不能修饰
我们的主内存(RAM)的读写速度远远落后于CPU cache(一共有三级缓存,L3 cache速度最快,依次降低),Cache的出现是为了解决cpu直接访问内存效率低下问题的,程序在运行过程中,会将运算所需要的数据从主存复制一份到CPU cache中,这样CPU进行计算时就可以直接对CPU cache中的
2020-02-15 10:35
标签
java
2020-02-15 10:35
标签
java
volatile只能修饰类变量和实例变量,对于方法参数,局部变量,实例变量,类常量都不能修饰
我们的主内存(RAM)的读写速度远远落后于CPU cache(一共有三级缓存,L3 cache速度最快,依次降低),Cache的出现是为了解决cpu直接访问内存效率低下问题的,程序在运行过程中,会将运算所需要的数据从主存复制一份到CPU cache中,这样CPU进行计算时就可以直接对CPU cache中的








groovy 使用`groovyc -j java文件 groovy文件`这样来混合编译,但是
当java文件包含中文字符时,在cmd编译会报无法识别的GBK字符,如果是Javac,
那么我们只需要 加个 `-encoding utf-8`就行了,但是groovyc --encoding 还是会出现编码问题。
相关资料不好查找,这种问题得利用groovyc的一个特性:-Jxxx=xxx向 j
2020-01-22 21:18
标签
java
,
groovy
2020-01-22 21:18
标签
java
,
groovy
groovy 使用`groovyc -j java文件 groovy文件`这样来混合编译,但是
当java文件包含中文字符时,在cmd编译会报无法识别的GBK字符,如果是Javac,
那么我们只需要 加个 `-encoding utf-8`就行了,但是groovyc --encoding 还是会出现编码问题。
相关资料不好查找,这种问题得利用groovyc的一个特性:-Jxxx=xxx向 j

备案号:
闽ICP备19015193号-1
关闭特效