首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
KittyGuy
掘友等级
Golang 工程师
No pain, no gain.
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Java 并发之ThreadPoolExecutor线程池
前言 何谓线程池 一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。 线程池不
Java并发之AQS与ConditionObject
前言 本篇是前两篇的续集 AQS与ReentrantLock AQS与ReentrantReadWriteLock AQS大致结构图 前面讲解的可重入锁和可重入读写锁都是围绕着阻塞队列讲解的。 没有提
Java 并发之AQS与ReentrantReadWriteLock
书接上文 ReentrantReadWriteLock样例 不厌其烦的阅读jdk源码 ReadWriteLock接口 其中一个实现类ReentrantReadWriteLock 构造方法和成员变量 A
Java 并发之AQS与ReentrantLock
前言 宏观了解AQS AQS是AbstractQueuedSynchronizer类(抽象的队列同步器)的缩写 实现了读锁和写锁的分离 与synchronized关键字底层实现相似度较高(80%以上)
Java 并发之ThreadLocal和内存泄漏
ThreadLocal的作用 是一个线程内部的存储类 本质上,ThreadLocal是通过空间来换取时间,从而实现每个线程当中都会有一个变量的副本,这样每个线程就都会操作该副本,从而完全规避了多线程的
Java 并发之Future模式(异步)
异步和同步 异步 异步的含义是计算机多线程的异步处理。与同步处理相对,异步处理不用阻塞当前线程来等待处理完成,而是允许后续操作,直至其它线程将处理完成,并回调通知此线程,获取此线程的结果。 但此处需要
Java 并发之CAS概念以及Atomic**类
前言 CAS的应用场景 悲观锁:synchronized关键字与Lock等锁机制都是悲观锁。无论做何种操作,首先都需要先上锁,接下来再去执行后续操作,从而确保了接下来的所有操作都是由当前这个线程来执行
Java 并发包之CyclicBarrier
前言 CyclicBarrier适用场景 需要多个线程都到达某一点,或某一阶段,再继续 相当于多个线程到齐了,才能继续 样例 另外一些样例 分批通过屏障 无限等待的情况 CyclicBarrier(i
Java 并发包之CountDownLatch
前言 CountDownLatch适用场景 一个主任务由多个子任务组成 主任务需要等待子任务完成才能继续执行 在正常情况下,主线程是不会等待子线程的 代码 使用CountDownLatch Count
Java 并发之volatile关键字
volatile关键字的作用 关键作用 保持内存可见性:所有线程都能看到共享内存的最新状态。 防止指令重排:保证代码变成机器指令时顺序不变。 保证对某些类型的操作具有原子性,如,long和double
下一页
个人成就
文章被点赞
242
文章被阅读
147,758
掘力值
5,304
关注了
2
关注者
40
收藏集
11
关注标签
0
加入于
2020-09-26