0%

  • volatile 是 Java 虚拟机提供的轻量级的同步机制(三大特性)
    • 保证可见性
    • 不保证原子性
    • 保证有序性(禁止指令重排)
阅读全文 »

  • JMM 体现在以下几个方面:
    • 原子性:保证指令不会受到线程上下文切换的影响
    • 可见性:保证指令不会受 cpu 缓存的影响
    • 有序性:保证指令不会受 cpu 指令并行优化的影响
阅读全文 »

  • synchronized
  • wait-notify
  • park-unpark
  • ReentrantLock
阅读全文 »

  • 创建和运行线程
    • 方法1-Thread
    • 方法2-Runnable
    • 方法3-Callable
阅读全文 »