首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
丧尸暴龙兽
更多收藏集
微信扫码分享
微信
新浪微博
QQ
3篇文章 · 0订阅
深入理解死锁问题及其解决方案
1. 死锁的定义与影响 发生在并发中,多个线程(进程)互不相让,相互持有对方所以需要的资源,又不主动释放,导致所有人都无法继续前进,导致程序陷入无尽的阻塞,就是死锁。 假设有三个线程:线程1持有锁A想要获取锁B;线程2持有锁B想要获取锁C;线程3持有锁C想要获取锁A;三者形成了…
强烈推荐!15 个 Github 顶级 Java 教程类开源项目推荐!
大家好,我是 Guide 哥!今天给大家推荐 15 个新手也能看懂的 Java 教程方向的开源项目。这些项目无论是对于你学习 Java 还是准备 Java 方向的面试都非常有帮助。 正如我第一个要推荐的开源项目 JavaGuide 说的那样:开源项目在于大家的参与,这才使得它的…
为什么阿里建议你不要使用Executors来创建线程池?
我相信大家在项目中或多或少的都使用过线程,而线程是宝贵的资源,不能频繁的创建,应当给其他任务进行复用,所以就有了我们的线程池。 上面说的创建线程池的方法实际上都是通过创建ThreadPoolExecutor这个类来实现的,所以我们直接看这个类的实现原理即可。 keepAlive…