首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java 并发编程
Mark_Zoe
创建于2022-06-28
订阅专栏
Java 多线程与高并发知识整理。
等 3 人订阅
共15篇文章
创建于2022-06-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ArrayBlockingQueue&LinkedBlockingQueue总结
本篇主要介绍了阻塞队列中的ArrayBlockingQueue、LinkedBlockingQueue,以及它们的底层数据结构及特性。快来一起学习吧!
初识BlockingQueue阻塞队列
本篇主要介绍了阻塞队列BlockingQueue,通过阻塞队列可以很好的实现生产者和消费者模型,同时也是并发安全的。快来一起学习吧!
多线程分工模式
本篇主要介绍了多线程分工模式: 1. Thread-Per-Message 模式 2. Worker Thread 模式 3. 生产者-消费者模式
常用的并发设计模式
本篇主要介绍了在并发编程中,常用的并发设计模式有哪些,比如:终止线程的设计模式,避免共享的设计模式。快来一起学习吧!
ReentrantReadWriteLock读写锁的介绍
本篇主要介绍了ReentrantReadWriteLock读写锁的基本理论知识,针对读多写少的场景,读读不互斥。快来一起学习吧!
Semaphore&CountDownLatch&CyclicBarrier介绍
本篇主要介绍了Semaphore、CountDownLatch、CyclicBarrier的原理及运用场景。快来一起学习吧!
ReentrantLock&HashMap详解
本篇主要介绍了ReentrantLock&HashMap详解,常见的HashMap面试题整理。快来一起学习吧!
AQS理论知识总结
本篇主要介绍了AQS核心理论知识,什么是AQS?它的作用是什么,以及同步等待队列、条件等待队列,快来一起学习吧!
线程的生命周期及调度机制
本篇主要介绍了操作系统层面的线程声明周期及Java中线程状态,以及线程和协程之间的区别,最后介绍了Java线程的调度机制。快来一起学习吧!
进程与线程的初识
本篇主要介绍了进程与线程的知识:什么是进程、什么是线程、进程与线程之间的区别、进程怎么通信、什么是上下文切换。快来一起学习吧!
volatile是怎么保证可见性及重排序的
本篇主要介绍了并发多线程的时候,volatile是怎么保证多线程之间变量的可见性及指令重排序的。快来一起学习吧!
并发的三大特性&Java内存模型
本篇主要介绍了并发编程中的三大特性:原子性、可见性、有序性。以及并发和并行的区别,最后介绍了Java内存模型(JMM)。快来一起学习吧!
堆外内存、DMA、mmap、零拷贝的理解
本篇主要介绍了什么是堆外内存,以及堆外内存的优势,其次介绍了什么是DMA、什么是mmap、什么是零拷贝,通过画图的形式来表达,相信读者一定会有所收获!快来一起学习吧!
IO多路复用方案
本篇主要讲解了 IO 多路复用方案,从BIO出发,以及BIO的原理及缺点,从而引出NIO,进一步引出Reactor模型。快来一起学习吧!
Callable、Future、FutureTask详解
本篇主要介绍了Callable、Future、FutureTask的关系与区别,如果想要获取异步执行的结果,通过Future获取;如果不关心异步执行任务的结果,则直接Runnable执行。