摘要:
```java import sun.misc.Unsafe; /** * JDK8 * JDK 的此jar 包中的 Unsafe 类提供了硬件级别的原子性操作 */ public class UnsafeTest { //获得Unsafe的一个实例 static final Unsafe unsafe1 = Unsafe.getUnsafe(); static final long stateO 阅读全文
摘要:
假如线程 A 和线程 B 同时处理一个共享变量,使用图所示 CPU 架构, 假设线程 A 和线程 B 使用不同 CPU 执行,并且当前两级 Cache 都为空, 那么这时候由于 Cache 的存在,将会导致内存不可见问题, 具体看下面的分析。 线程 A 首先获取共享变量 X 的值,由于两级 Cach 阅读全文
摘要:
简单使用 java import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.concurrent.ExecutorService; impo 阅读全文
摘要:
```java public class DaemonTheadDemo { public static void main(String[] args){ Thread thread = new Thread(new Runnable() { @Override public void run() { for (; ;) { } } }); thread.start(); //thread.se 阅读全文