java
文章平均质量分 67
泪血夕阳
专业是应用数学,方向却是密码学。但其实特别感兴趣编程的啥也不会奉上
展开
-
《Effactive Java》学习笔记--持续更新中
本文是《Effactive Java》学习笔记,记录其中描述的设计规范,没有过多的概念描述,力求精简。有示例代码。原创 2022-08-09 23:38:24 · 242 阅读 · 1 评论 -
为什么volatile关键字不能保证变量是线程安全的
当一个变量定义为volatile后,该变量对所有线程均可见。即当一条线程修改了这个变量的值,新值对于其他线程可以是立即得知的。但是这并不意味着volatile变量在并发下是线程安全的。这是因为volatile只保证当前线程在读取这个变量时,变量的值与其他所有线程一致。当前线程把读取到的一致的(在读的时候一致)值压入栈顶进行计算时,由于该计算可能不具备原子性。在执行该计算的各个字节码时,变量可能被其...原创 2019-12-30 17:20:50 · 913 阅读 · 0 评论