摘要: 线程安全 多线程编程中的三个核心概念 1. 原子性:锁(lock)和同步(synchronized)、CAS(compare and swap) 2. 可见性:volatile(乐观锁) 3. 顺序性:happens before原则 参考 "当我们说线程安全时,到底在说什么" "一图带你了解jav 阅读全文
posted @ 2019-10-28 23:27 脚本小娃子 阅读(111) 评论(0) 推荐(0) 编辑
摘要: java里的static/final含义 static + static可以修饰:属性,方法,代码段,内部类(静态内部类或嵌套内部类) + static修饰的属性的初始化在编译期(类加载的时候),初始化后能改变。因此static修饰的属性必须有初始值(数值型变量默认值为0,布尔型默认值为false, 阅读全文
posted @ 2019-10-28 23:25 脚本小娃子 阅读(788) 评论(0) 推荐(0) 编辑
摘要: Java Language and Virtual Machine Specifications 详细介绍了Java语言各个版本的功能/JVM的工作原理 建议详读/深度 "各个版本,在线看或者pdf下载" 阅读全文
posted @ 2019-10-28 00:34 脚本小娃子 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 文档 https://mermaidjs.github.io/ / cdn https://www.bootcdn.cn/mermaid/ 在线编辑 https://mermaidjs.github.io/mermaid live editor/ /edit/eyJjb2RlIjoiZ3JhcGgg 阅读全文
posted @ 2019-10-28 00:30 脚本小娃子 阅读(4876) 评论(0) 推荐(0) 编辑