首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
并发编程
Carl_xxx
创建于2024-05-05
订阅专栏
并发编程学习
暂无订阅
共10篇文章
创建于2024-05-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
java的集合接口和实现类分别有哪些?
Java的集合框架主要包括以下接口和它们的一些典型实现类: 集合接口: Collection: 这是所有集合类的根接口,它有三个主要的子接口。 List: 一个有序的集合,允许重复元素。 Set: 一
ConcurrentHashMap的性能之所以比HashTable好
ConcurrentHashMap的性能之所以比HashTable好,主要归因于以下几个关键设计差异: 锁的粒度不同: HashTable:使用的是传统的线程同步机制,即在整个HashTable上加锁
ReentrantLock和synchronized相比有什么优缺点?
# ReentrantLock和synchronized相比有什么优缺点? ## Reentrant
Synchronized锁升级的过程是怎么样的?
如果有线程去竞争锁,那么synchronized会尝试使用偏向锁的方式去竞争锁资源。 如果能够竞争到偏向锁,那么表示加锁成功。 直接返回就好了,如果竞争偏向锁失败,说明当前已经有其他线程占用了偏向锁那
park&unpark与wait¬ify之间的区别?
park&unpark与wait¬ify之间的区别? - wait¬ify、notifyAll必须配合 Object Monitor使用,而park&unpark就不需要 - park &
join的底层原理
join的底层原理 等待另一个线程执行结束 等待该线程死亡的时间最多为毫秒。超时为0表示永远等待。这个实现使用了This的循环。wait调用以this.isAlive为条件。当线程终止this时。调用
sleep和yield方法有什么区别?
sleep和yield方法有什么区别? 1、sleep方法是让线程状态发生转换,由就绪Runnable转换为TimeWaiting。而yield方法会让当前线程从Running运行状态转换为Runna
创建Thread类,重写run方法,执行start方法后什么时候会执行run方法?
创建Thread类,重写run方法,执行start方法后什么时候会执行run方法? 当您通过new Thread()创建了一个Thread对象,并调用了该线程对象的start()`方法时,Java虚拟
wait()和sleep()有什么区别?
wait()和sleep()的异同点 相同点: wait() 和sleep()都可以使线程暂停执行 不同点 1、wait() 是在Object类中的方法,而sleep()是Thread类中的静态方法
创建Thread对象直接调用run方法和start方法有什么不同?
创建Thread对象直接调用run方法和start方法有什么不同? 1、执行对象不同:直接调用run方法是main线程同步调用,而start方法是异步创建一个新线程调用run方法 2、 start方法