首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
多线程
订阅
l5102015
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
通俗易懂地聊 Java 线程同步(二)interrupt、wait、notify、join该怎么用?
如何停止线程 如何启动线程相信大家都很清楚, 调用Thread#start方法就可以启动一个线程,很简单。那么如何停止一个线程呢?我们可以看到Thread类有一个stop方法,我们来试一下。 运行之后
【JAVA】让 ChatGPT 来浅说 AQS
面试过 Java 工程师的小伙伴都知道,Java 中的 AQS 是面试高频题,面试官上来就直接了当地问,AQS 知道是什么吧,来讲讲它是怎么实现的,以及哪些地方用到了它。
【深入AQS原理】我画了35张图就是为了让你深入 AQS
此文章肝了很久,图片较多,希望大家喜欢。 公众号刚开始运营,希望与您一同成长。 谈到并发,我们不得不说AQS(AbstractQueuedSynchronizer),所谓的AQS即是抽象的队列式的同步器,内部定义了很多锁相关的方法,我们熟知的ReentrantLock、Reen…
面试官:小伙子,听说你看过ThreadLocal源码?(万字图文深度解析ThreadLocal)
前几天写了一篇AQS相关的文章:我画了35张图就是为了让你深入 AQS,反响不错,这次趁热打铁再写一篇ThreadLocal的文章,同样是深入原理,图文并茂。 全文共10000+字,31张图,这篇文章同样耗费了不少的时间和精力才创作完成,原创不易,感谢。 对于ThreadLoc…
如何判断线程池任务执行完?
无论是在项目开发中,还是在面试中过程中,总会被问到或使用到并发编程来完成项目中的某个功能。 例如某个复杂的查询,无法使用一个查询语句来完成此功能,此时我们就需要执行多个查询语句,然后再将各自查询的结果
Java线程详解:线程模型,Thread类,异常处理器,异步执行结果Future
认识Java世界的线程 Java线程模型 线程是在进程中执行的一个任务。 JVM规范里是没有规定的——具体实现用1:1(内核线程)、N:1(用户线程)、M:N(混合)模型的任何一种都完全OK。Java
ThreadLocal使用与原理
在处理多线程并发安全的方法中,最常用的方法,就是使用锁,通过锁来控制多个不同线程对临界区的访问。 但是,无论是什么样的锁,乐观锁或者悲观锁,都会在并发冲突的时候对性能产生一定的影响。 那有没有一种方法
魔鬼在细节,理解Java并发底层之AQS实现
公平锁:多个线程采用先到先得的公平方式竞争锁。每次加锁前都会检查等待队列里面有没有线程排队,没有才会尝试获取锁。 非公平锁:当一个线程采用非公平的方式获取锁时,该线程会首先去尝试获取锁而不是等待。如果没有获取成功,才会进入等待队列 CANCELLED(1):表示当前节点已取消调…
ThreadLocal的使用及原理
ThreadLocal 能做到线程间数据隔离,因为每个线程对象都有一个 ThreadLocalMap 类型的成员变量,set 个 get 操作都是操作这个 map。
Spring Boot中如何配置线程池拒绝策略,妥善处理好溢出的任务
通过之前三篇关于Spring Boot异步任务实现的博文,我们分别学会了[用@Async创建异步任务](https://blog.didispace.com/spring-boot-learning