Juc_并发编程目录

简介: Juc_并发编程目录

只有登上山顶,才能看到那边的风光

时刻磨刀,学习提升,才能不被淘汰 更新中

Juc00_多线程基础小知识

Juc01_多线程概述、四种实现方式、常用方法API、生命周期、买票案例、synchronizedJuc02_Synchronized、ReentrantLock实现生产者和消费者问题

Juc03_多线程中的虚假唤醒的产生、问题分析、解决方案


Juc04_阻塞队列


Juc05_线程池概述、创建方式、七大参数、底层工作原理、拒绝策略


Juc06_Lock8锁问题、字节码层面看Synchronized、反编译synchronized锁


Juc07_乐观锁和悲观锁、公平锁和非公平锁、递归锁(可重入锁)、死锁及排查、自旋锁


Juc08_ForkJoin


Juc09_CompletableFuture异步编排


Juc10_CPU指令、缓存结构、运行安全等级、操作系统内存管理、上下文切换、虚拟机指令集架构


Juc11_Java内存模型之JMM、八大原子操作、三大特性、读写过程、happens-before)


Juc12_Volatile的可见性、不保证可见性、有序性、使用、内存屏障四大指令StoreStore、StoreLoad 、LoadLoad、LoadStore


Juc13_JVM-JMM-CPU底层执行全过程、缓存一致性协议MESI


Juc14_CAS的概述、Unsafe类的原理、CAS缺点、ABA问题如何解决


Juc15_基本AtomicInteger、数组、引用

AtomicStampedReference、对象的属性修改原子类AtomicIntegerFieldUp 、原子操作增强类LongAdder

Juc16_LongAdder引入、原理、Striped64、分散热点思想、深度解析LongAdder源码、LongAdder和AtomicLong区别


Juc17_ThreadLocal概述、解决SimpleDateFormat出现的异常、内存泄漏、弱引用、remove方法


Juc18_Java内存模型、对象头Mark Word、实例数据、对齐填充、谈谈new Object( )占多大内存


Juc19_从字节码角度看synchronize、Monitor类、monitorenter、monitorexit、深入理解同步方法


Juc20_Synchronized锁升级、无锁、偏向锁、轻量级锁、重量级锁、锁消除、锁粗化


Juc21_强大的三个工具类、CountDownLatch 闭锁 、CyclicBarrier 、Semaphore


Juc22_什么是中断、interrupt、isInterrupted、interrupted方法源码解析、如何使用中断标识停止线程


Juc23_LockSupport概述、阻塞方法park、唤醒方法unpark(thread)、解决的痛点、带来的面试题


Juc24_AQS的概述、体系架构、深入源码解读(非公平)、源码总结

相关文章
|
2月前
|
安全 Java 编译器
高并发编程之什么是 JUC
高并发编程之什么是 JUC
24 1
|
4天前
|
存储 缓存 Java
深入剖析Java并发库(JUC)之StampedLock的应用与原理
深入剖析Java并发库(JUC)之StampedLock的应用与原理
深入剖析Java并发库(JUC)之StampedLock的应用与原理
|
5天前
|
安全 算法 Java
|
2月前
|
安全 Java
多线程(进阶三:JUC)
多线程(进阶三:JUC)
52 0
|
9月前
|
安全 Java 调度
JUC并发编程(上)
JUC并发编程(上)
42 0
|
9月前
|
存储 缓存 监控
JUC并发编程(下)
JUC并发编程(下)
26 0
|
10月前
|
Java
并发编程——JUC并发工具
JUC 是Java并发编程工具类库,提供了一些常用的并发工具,例如锁、信号量、计数器、事件循环、线程池、并发集合等。这些工具可以帮助开发人员简化并发编程的复杂性,提高程序效率和可靠性。
39 0
|
并行计算 Java 应用服务中间件
JUC并发编程超详细详解篇(一)
JUC并发编程超详细详解篇
1405 1
JUC并发编程超详细详解篇(一)
|
12月前
|
Web App开发 安全 Java
JUC高并发编程(一)——JUC基础知识
JUC高并发编程(一)——JUC基础知识
110 0
|
12月前
|
SpringCloudAlibaba 安全 Java
JUC并发编程(二):线程相关知识点
实现编发编程的主要手段就是多线程。线程是操作系统里的一个概念。接下来先说说两者的定义、联系与区别。
61 0