首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
weilink伟
掘友等级
java开发工程师
入门别放弃,死磕几年
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
赞
文章( 5 )
沸点( 0 )
Comparison method violates its general contract报错解决
针对Java中排序报 Comparison method violates its general contract异常的解决
synchronized和reentrantLock实现两线程交替执行
一. synchronized通过wait()和notify方法可以控制线程交替执行 结果 二. ReentrantLock的condition中的await()和singal()方法可以控制线程交替
Semaphore+ThreadPool实现任务处理限流
实现原理 Semaphore可以控制访问共享资源的并发数据,从Semaphore只获取到许可立即把任务放到线程池中去执行,线程池执行完任务则把Semaphore对应的许可释放.这做的目的是并发执行任务
CountDownlatch两种使用模式
一.让单个线程等待:多个线程(任务)完成后,进行汇总合并 执行结果 二.让多个线程等待:模拟并发,让并发线程一起执行 执行结果:
JUC中的CyclicBarrier应用
字面意思回环栅栏,通过它可以实现让一组线程等待至某个状态(屏障点)之后再全部同时执行。叫做回环是因为当所有等待线程都被释放以后,CyclicBarrier可以被重用。 执行结果:
个人成就
文章被点赞
17
文章被阅读
24,694
掘力值
828
关注了
4
关注者
1
收藏集
0
关注标签
1
加入于
2020-07-31