随笔分类 -  Java

摘要:下载地址: https://www.oracle.com/java/technologies/downloads/#java11 账号:83926039@qq.com 密码:Oracle1. 阅读全文
posted @ 2021-11-23 17:39 kotaka 阅读(28321) 评论(4) 推荐(11)
摘要:内存可见性 内存可见性相关概念:线程对共享变量修改的可见性。当一个线程修改了共享变量的值,其他线程能够立刻得知这个修改。 后面会继续总结一篇《Java内存模型(JMM)总结》以详细描述内存可见性的概念。 volatile使用Lock前缀的指令禁止线程本地内存缓存,保证不同线程之间的内存可见性。 Ja 阅读全文
posted @ 2021-11-03 18:00 kotaka 阅读(75) 评论(0) 推荐(0)
摘要:锁的内存语义 synchronized的底层是使用操作系统的mutex lock实现的。 内存可见性:同步快的可见性是由“如果对一个变量执行lock操作,将会清空工作内存中此变量的值,在执行引擎使用这个变量前需要重新执行load或assign操作初始化变量的值”、“对一个变量执行unlock操作之前 阅读全文
posted @ 2021-11-03 17:18 kotaka 阅读(284) 评论(0) 推荐(0)
摘要:第一个例子展示了 wait 和 notify 操作过程中的监视器锁的 持有、释放 的问题。考虑以下操作: public class WaitNotify { public static void main(String[] args) { Object object = new Object(); 阅读全文
posted @ 2021-08-20 11:16 kotaka 阅读(95) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-01-19 14:22 kotaka 阅读(84) 评论(0) 推荐(0)