首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
高并发
订阅
刘建会
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
Java小白系列(九):自旋锁(spinlock)
谈到『自旋锁』,可能大家会说,这有啥好讲的,不就是等待资源的线程"原地打转"嘛。嗯,字面理解的意思很到位,但能深入具体点吗?自旋锁的设计真就这么简单? 等待的时间还未超过,占用资源的线程释放了,这时等待的线程就可以直接占用资源。 我们通过循环一定的次数来自旋。 我们可以看到,C…
思维导图整理Java并发基础
话不多说,先上图。 欲说线程,必先说进程。 进程:进程是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。 线程:线程是进程的一个执行路径,一个进程中至少有一个线程,进程中的多个线程共享进程的资源。 操作系统在分配资源时是把资源分配给进程的, 但是 CPU 资…
FutureTask实现异步的分析
具备了Future的异步的功能. 2. Future的定义 任务没有执行完成,会阻塞任务的执行.直到任务返回结果. 3. 任务状态转换 则是异步的回调的方式实现异步,是JDK的异步的增强,有兴趣的同学可以看下它的实现,以后有机会会再次分享出来.
1.1w字,10图,轻松掌握 BlockingQueue 核心知识点
队列是一种 先进先出的特殊线性表,简称 FIFO。特殊之处在于只允许在一端插入,在另一端删除 进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列 阻塞队列是一个抽象的叫法,阻塞队列底层数据结构 可以是数组,可以是单向链表,亦或者是双向链表... 可…
java并发-ReadWriteLock
ReadWriteLockReentrantReadWriteLock实例代码ReentrantReadWriteLock构造方法ReadLock.lock()writeLock.lock()
java并发-线程通讯之CyclicBarrier源码分析
CyclicBarrier描述实例dome源码分析构造函数await
java并发-线程通讯之CountDownLatch源码分析
CountDownLatch描述代码dome源码分析构造方法countDownawait
java并发-线程通讯之Condition源码分析
Condition介绍代码示例源码分析ConditionObject包含的成员变量获取方法newConditionCondition.await()Condition.signal
java并发-synchronized
synchronized简介代码例子以及反编译的字节码synchronized总结synchronized锁升级markwork升级流程偏向锁轻量级锁自旋锁重量级锁编译器对锁的优化措施锁消除技术实例代
java并发-线程通讯之wait,notify
理论总结代码示例目标实现