首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
会员
登录
Java 并发以及并发包JUC
KittyGuy
创建于2021-06-20
关注专栏
深入理解Java 并发以及并发包JUC的使用。看专栏时按发布时间远到近顺序观看。
等 5 人关注
共20篇文章
创建于2021-06-20
关注专栏
默认顺序
默认顺序
最早发布
最新发布
KittyGuy
1年前
Java
后端
Java 并发之CompletionService
前言 CompletionService的功能 一种将新异步任务的产生与已完成任务的结果的消耗分离的服务。 生产者submit任务以供执行。 消费者take已完成的任务并按照他们完成的顺序处理他们的结
911
2
评论
KittyGuy
1年前
Java
Java 并发之 ForkJoinPool
前言 Fork/Join的使用场景 Java提供Fork/Join框架用于并行执行任务,它的思想就是讲一个大任务分割成若干小任务,最终汇总每个小任务的结果得到这个大任务的结果。 主要有两步: 第一、任
972
3
评论
KittyGuy
1年前
Java
后端
Java 并发之ThreadPoolExecutor线程池
前言 何谓线程池 一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。 线程池不
516
1
评论
KittyGuy
1年前
Java
Java并发之AQS与ConditionObject
前言 本篇是前两篇的续集 AQS与ReentrantLock AQS与ReentrantReadWriteLock AQS大致结构图 前面讲解的可重入锁和可重入读写锁都是围绕着阻塞队列讲解的。 没有提
366
1
评论
KittyGuy
1年前
Java
后端
Java 并发之AQS与ReentrantReadWriteLock
书接上文 ReentrantReadWriteLock样例 不厌其烦的阅读jdk源码 ReadWriteLock接口 其中一个实现类ReentrantReadWriteLock 构造方法和成员变量 A
464
1
评论
KittyGuy
1年前
Java
Java 并发之AQS与ReentrantLock
前言 宏观了解AQS AQS是AbstractQueuedSynchronizer类(抽象的队列同步器)的缩写 实现了读锁和写锁的分离 与synchronized关键字底层实现相似度较高(80%以上)
430
1
评论
KittyGuy
1年前
Java
后端
Java 并发之ThreadLocal和内存泄漏
ThreadLocal的作用 是一个线程内部的存储类 本质上,ThreadLocal是通过空间来换取时间,从而实现每个线程当中都会有一个变量的副本,这样每个线程就都会操作该副本,从而完全规避了多线程的
579
5
评论
KittyGuy
1年前
Java
后端
Java 并发之Future模式(异步)
异步和同步 异步 异步的含义是计算机多线程的异步处理。与同步处理相对,异步处理不用阻塞当前线程来等待处理完成,而是允许后续操作,直至其它线程将处理完成,并回调通知此线程,获取此线程的结果。 但此处需要
1050
2
评论
KittyGuy
1年前
Java
Java 并发之CAS概念以及Atomic**类
前言 CAS的应用场景 悲观锁:synchronized关键字与Lock等锁机制都是悲观锁。无论做何种操作,首先都需要先上锁,接下来再去执行后续操作,从而确保了接下来的所有操作都是由当前这个线程来执行
735
2
评论
KittyGuy
1年前
Java
后端
Java 并发包之CyclicBarrier
前言 CyclicBarrier适用场景 需要多个线程都到达某一点,或某一阶段,再继续 相当于多个线程到齐了,才能继续 样例 另外一些样例 分批通过屏障 无限等待的情况 CyclicBarrier(i
93
1
评论
下一页
温馨提示
当前操作失败,如有疑问,可点击申诉