240 发简信
IP属地:北京
  • 大白话说IO

    鸟瞰 IO 志坚者,功名之柱也。登山不以艰险而止,则必臻乎峻岭。 1. 同步与异步 同步请求方法 A 调用方法 B ,如果方法 B 的处理是同步...

  • 并发条件队列之Condition 精讲

    1. 条件队列的意义 Condition将Object监控器方法( wait , notify和notifyAll )分解为不同的对象,从而通过...

  • Resize,w 360,h 240
    AQS之ReentrantReadWriteLock写锁

    1. 用法 1.1 定义一个安全的list集合 1.2 Sync 源码中的属性与方法在上一篇文章中已经讲过了 2. 获取写锁源码分析 Reent...

  • Resize,w 360,h 240
    AQS之ReentrantReadWriteLock精讲分析上篇

    1.用法 1.1 定义一个安全的list集合 1.2 Sync类中的源码 Sync类中属性介绍 Sync类中计数相关类 HoldCounter主...

  • Resize,w 360,h 240
    一文带你学会AQS和并发工具类的关系2

    1.创建公平锁 1.使用方式 2.创建公平锁 在new ReentrantLock(true)的时候加入关键字true 当传入的参数值为true...

  • Resize,w 360,h 240
    一文带你学会AQS和并发工具类的关系

    1. 存在的意义   AQS(AbstractQueuedSynchronizer)是JAVA中众多锁以及并发工具的基础,其底层采用乐观锁,大量...

  • Lock锁 精讲

    1.为什么需要Lock 为什么synchronized不够用,还需要Lock Lock和synchronized这两个最常见的锁都可以达到线程安...

  • Resize,w 360,h 240
    Synchronized 精讲

    1.简介 1.1 作用 在并发场景中,保证同一时刻只有一个线程对有并发隐患的代码进行操作 1.2 错误案例 需求:两个线程对 count 变量...

  • volatile 关键字精讲

    1.错误案例 通过一个案例引出volatile关键字,例如以下代码示例 : 此时没有加volatile关键字两个线程间的通讯就会有问题 输出结...

个人介绍
人生说到底就是与自己的一场和解......