并发

并发

  • Java中常用锁的介绍
    2021年04月04日

    Java中常用锁的介绍

    前言本篇主要介绍java中使用到的各种锁以及使用场景和原理, 写的不对的地方可以评论指出。Object中的MarkWordSynchronized介绍在 JDK 1.6 之前,synchronized 是重量级锁,效率低下。从 JDK 1.6 开始,synchronized 做了很多优化,如偏向锁、

    查看全文
  • 基于Wait, NotifyAll的阻塞队列实现
    2021年04月01日

    基于Wait, NotifyAll的阻塞队列实现

    考察点多线程并发,需要用到synchronized容器满了后,需要进行waitnotifyAll后,还需要判断容器是否满了或者空了,因为notifyAll是唤醒全部线程,线程开始竞争锁,先拿到锁的运行结束后,容器状态发生变化,后进的线程还是要进行状态的判断代码package com.suanfa;i

    查看全文