对于 Java ,请问大家平常多线程哪里用的到?

2020-09-16 15:35:27 +08:00
 bearxsh666

同题

4225 次点击
所在节点    Java
32 条回复
Jonz
2020-09-16 15:37:05 +08:00
并发处理?异步处理?
wuketidai
2020-09-16 15:37:19 +08:00
生产者消费者模型
kiracyan
2020-09-16 15:38:24 +08:00
数据处理
jinhan13789991
2020-09-16 15:39:07 +08:00
异步请求网络,保存数据。
zzzmh
2020-09-16 15:42:33 +08:00
线上项目目前还没用到过,自己折腾的经常用哈,例如日志分析,同时分析 32 个文件把算力榨干。或者是自己做文件上传下载同步数据,多个文件同步进行可以跑满带宽。
这些都比较初级,蹲个点看看后面的大神怎么用哈哈
BigBrother1024
2020-09-16 15:46:16 +08:00
分布式数据聚合
threeEggs123
2020-09-16 15:57:49 +08:00
call downstream api,一次 call 十个然后聚合
yamasa
2020-09-16 16:23:04 +08:00
基于 netty 和 grpc 的服务,很多业务不能跑在 netty 的 io threads 里,需要用到业务线程组;
某服务里,session 和 thread 基本是绑定的,需要给每个 session 分配 single thread executor ;
一些 sidecar 功能,比如 monitoring 和 metrics,为了避免发生一些藏得很深的 runtime excp 或者可能的 io blocking,也是要单独异步处理的,大部分情况都用的生产消费模式;
服务与 repository 上传下载文件,解析配置文件,基于 webflux,也有很多异步操作;
reactor netty 大量并发文件下载服务;
czzhengkw
2020-09-16 16:23:36 +08:00
面试的时候用到
pushback
2020-09-16 16:28:25 +08:00
@czzhengkw 笑死我了
oneisall8955
2020-09-16 16:29:26 +08:00
异步任务,拆分统计等,虽然不多,还是用到了
SuperManNoPain
2020-09-16 16:30:29 +08:00
嗯酸
bintianbaihua
2020-09-16 16:35:54 +08:00
@czzhengkw 哈哈哈哈哈哈。。。。
hb0730
2020-09-16 16:45:01 +08:00
@czzhengkw 可以,很强
llllboy
2020-09-16 17:05:43 +08:00
目前公司的业务 用到比较多的 是异步
chihiro2014
2020-09-16 17:13:15 +08:00
任务调度
supermoonie
2020-09-16 17:20:43 +08:00
@yamasa 老哥 netty 玩的真 6
polymerdg
2020-09-16 17:44:27 +08:00
@czzhengkw 一语道破
Jooooooooo
2020-09-16 17:45:07 +08:00
重 io 的地方都可以并行加速
wysnylc
2020-09-16 18:02:40 +08:00
异步,并行,拆分 join
Completablefuture fork/join

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/707586

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX