博客

62

ReentrantReadWriteLock详解

本文介绍一种可重入的共享锁——ReentrantReadWriteLock,即读写锁......

ReentrantLock详解

熟悉完AQS后,我们来分析它的具体实现类——ReentrantLock,即可重入锁,它提供了与synchronized关键字一样的锁功能,同时也具有自己的灵活特性。本文就给大家介绍一下ReentrantLock的主要功能及实现原理......

深入理解AQS实现原理

AQS,作为构建锁和同步器的基础框架,也是我们每个Java开发程序员所必须掌握的知识点。本文将重点介绍AQS的核心内容......

计算机网络体系结构--整理与归纳

计算机体系结构,仅仅是抛砖引玉而已......

LockSupport并发工具类详解

LockSupport工具类主要来控制线程的状态,在AQS中起到至关重要的作用,在讲解AQS之前,我们先来熟悉一下JDK为我们提供这个LockSupport工具类......

聊一聊Java中的Unsafe类

深入学习Java并发,就必须熟悉Unsafe类,作为整个并发包的核心,本文就带大家剖析一下Unsafe这个魔法类(文末有源码)......

深入理解final底层原理

final在Java中相对重要的关键字之一,本文除了介绍它的基本使用,同时会从多线程并发的角度剖析final的底层实现机制。注:本文大部分例子来源于《Java并发编程的艺术》一书中......

深入理解volatile底层原理

volatile又被称为轻量级的synchronized。volatile如果使用恰当的话,它比synchronized的使用和执行成本会更低。本文就带大家深入剖析volatile的实现原理......

IDEA查看代码汇编指令

介绍IDEA下如何查看代码汇编指令......

深入理解synchronized底层原理

synchronized是Java并发中必不可少的关键字之一,早期的synchronized属于重量级锁,使用起来效率低,性能差。随着jdk1.6版本的一波大优化,synchronized的效率得到了大大的提升。本文就带大家一起探索其语义、使用、底层原理JVM对其的优化......