最是人间留不住,曾是惊鸿照影来。

  • Discovery

    JDK并发包 —— AQS 类架构与源码解析

    学前问题:1、什么是AQS?AQS是一个用于构建锁和同步器的框架,许多同步器都可以通过AQS很容易并且高效地构造出来。——《Java并发编程实战》AQS作为基础组件,封装了核心并发操作,主要实现了独占以及共享模式下的资源获取以及释放。——博客文章AQS提供了一种原子式管理同步状态、阻塞和唤醒线程功能

    MacOS 环境下使用 hsdis 和 JIT Watch 查看汇编代码

    操作系统:macOS10.14.6JDK_Version:1.8.072JITWatch_Version:jitwatch-1.3.01.动机学习并发时看到这么一句话,关于volatile关键字的:「编译器将在volatile字段的读写操作前后各插入一些内存屏障。」。于是我想去看看编译器是插入的内存

    切换主题 | SCHEME TOOL