摘要: sleep() 是 Thread 类的静态本地方法;wait() 是Object类的成员本地方法 sleep() 方法可以在任何地方使用;wait() 方法则只能在同步方法或同步代码块中使用,否则抛出异常Exception in thread "Thread-0" java.lang.Illegal 阅读全文
posted @ 2019-12-06 09:34 ConstXiong 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 在了解什么是 Java 内存模型之前,先了解一下为什么要提出 Java 内存模型。 之前提到过并发编程有三大问题 CPU 缓存,在多核 CPU 的情况下,带来了可见性问题 操作系统对当前执行线程的切换,带来了原子性问题 译器指令重排优化,带来了有序性问题 为了解决并发编程的三大问题,提出了 JSR- 阅读全文
posted @ 2019-12-06 09:32 ConstXiong 阅读(352) 评论(0) 推荐(0) 编辑
摘要: Java 中 happens-before 原则,是在 JSR-133 中提出的。 原文摘要: • Each action in a thread happens-before every subsequent action in that thread. • An unlock on a moni 阅读全文
posted @ 2019-12-06 09:32 ConstXiong 阅读(747) 评论(0) 推荐(0) 编辑