首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java并发编程JUC
hsfxuebao
创建于2022-03-12
订阅专栏
Java并发编程,JMM,各种锁等
等 16 人订阅
共14篇文章
创建于2022-03-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java并发编程工具类篇2-ThreadLocal
ThreadLocal的基本介绍,阿里对ThreadLocal的规范,SimpleDateFormat分析线程不安全原因,ThreadLocal内存泄露问题
Java并发编程工具类篇2-原子操作类之18罗汉增强(LongAdder源码)
基本类型原子类;数组类型原子类;引用类型原子类;对象的属性修改原子类;原子操作增强类原理深度解析;重点分析LongAdder源码实现和AtomicLong的区别
Java并发编程工具类篇1-CompletableFuture
Future和Callable接口是异步任务执行的方法;CompletableFuture的概念和常用方法进行分析,案例说明
Java并发编程"锁"篇5-ReentrantLock、ReentrantReadWriteLock、StampedLock讲解
本章路线总纲:无锁→独占锁→读写锁→邮戳锁。ReentrantReadWriteLock概念特点和用法,邮戳锁StampedLock的概念和用法
Java并发编程"锁"篇4-AbstractQueuedSynchronizer之AQS
AQS的详细介绍,以ReentrantLock为例解读AQS的加锁和去锁的流程,通过图片结合源码讲解
Java并发编程"锁"篇3-LockSupport与线程中断
线程中断三个重要方法,LockSupport的park()和unpark()方法,线程等待和唤醒几种方法
Java并发编程"锁"篇2-自旋锁(CAS)
CAS原理和源码分析;Unsafe的理解和底层编码分析;自旋锁(SpinLock)的缺点以及解决办法。
Java并发编程底层原理篇4-Synchronized与锁升级
Synchronized的性能变化;synchronized锁种类及升级步骤(无锁,偏向锁,轻量级锁,重量级锁);JIT编译器对锁的优化(锁消除,锁粗化)
Java并发编程"锁"篇1-说说Java的锁事
Java锁的几种方式,乐观锁和悲观锁,Synchronized的三种实现方式;公平锁和非公平锁;可重入锁;死锁及排查
Java并发编程底层原理篇3-Java对象内存布局和对象头
对象在堆内存的布局:对象头(对象标记MarkWord和类元信息)、实例数据、对齐填充,以及对应的实例说明参数信息
Java并发编程底层原理篇2-volatile与Java内存模型
volatile特点和内存屏障。volatile的特性(可见性和有序性),指令重排序,volatile的使用,内存屏障的四大指令
Java并发编程底层原理篇1-Java内存模型之JMM
介绍Java内存模型JMM,内存模型抽象结构,重排序,多线程先行发生原则之happens-before的8条规则
Java并发编程基础篇2-线程八大核心2
Thread和Object类中方法(wait/notify、sleep、join、yield);线程各属性、全局异常处理;线程安全-多线程会导致的问题
Java并发编程基础篇1-线程八大核心1(线程的创建、启动、中断、生命周期)
使用多线程的概念和原因;创建线程几种方式,启动线程的正确和错误方式,线程中断的概念和理解,线程生命周期的6种状态