阿文空间

记录自己的学习历程

vuePress-theme-reco 程序员阿文    2024 - 2025
阿文空间 阿文空间

Choose mode

  • dark
  • auto
  • light
首页
分类
  • java基础
  • 数据库原理
  • Internet
标签
网站动态
知识碎片
  • MYSQL
  • Java
  • Redis
  • MQ
  • 操作系统
  • 计算机网络
  • 并发编程
  • Java虚拟机
  • SpringBoot
工具推荐
  • codeSandbox (opens new window)
  • 正则表达式手册 (opens new window)
项目
  • IMAI即时通信平台 (opens new window)
联系
  • GitCode (opens new window)
author-avatar

程序员阿文

117

文章

3

标签

    首页
    分类
    • java基础
    • 数据库原理
    • Internet
    标签
    网站动态
    知识碎片
    • MYSQL
    • Java
    • Redis
    • MQ
    • 操作系统
    • 计算机网络
    • 并发编程
    • Java虚拟机
    • SpringBoot
    工具推荐
    • codeSandbox (opens new window)
    • 正则表达式手册 (opens new window)
    项目
    • IMAI即时通信平台 (opens new window)
    联系
    • GitCode (opens new window)
    • 并发编程相关知识
    • Volatile和JMM内存模型的可见性
    • Volatile不保证原子性
    • Volatile的应用
    • Volatile禁止指令重排
    • CAS底层原理
    • 原子类AtomicInteger的ABA问题
    • ArrayList为什么线程不安全
    • TransferValue是什么
    • Java锁之读写锁
    • Java锁之公平锁和非公平锁
    • 可重入锁和递归锁ReentrantLock
    • Java锁之自旋锁
    • 为什么Synchronized无法禁止指令重排,却能保证有序性
    • CountDownLatch
    • CyclicBarrier
    • Semaphore:信号量
    • 阻塞队列
    • Synchronized和Lock的区别
    • 线程池(Java中有哪些方法获取多线程)
    • 死锁编码及定位分析
    • 乐观锁和悲观锁

    并发编程相关知识

    vuePress-theme-reco 程序员阿文    2024 - 2025

    并发编程相关知识

    程序员阿文 2024/9/12

    ArrayList为什么线程不安全

    CAS底层原理

    CountDownLatch

    CyclicBarrier

    Java锁之公平锁和非公平锁

    Java锁之自旋锁

    Java锁之读写锁

    Semaphore:信号量

    Synchronized和Lock的区别

    TransferValue是什么

    Volatile不保证原子性

    Volatile和JMM内存模型的可见性

    Volatile的应用

    Volatile禁止指令重排

    为什么Synchronized无法禁止指令重排,却能保证有序性

    乐观锁和悲观锁

    原子类AtomicInteger的ABA问题

    可重入锁和递归锁ReentrantLock

    死锁编码及定位分析

    线程池(Java中有哪些方法获取多线程)

    阻塞队列

    最近更新: 2024/10/5 15:51:13

    Volatile和JMM内存模型的可见性