V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
GeekHub
bearxsh666
V2EX  ›  Java

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

  •  
  •   bearxsh666 · 15 天前 · 2668 次点击

    同题

    31 条回复    2020-09-16 21:24:48 +08:00
    Jonz
        1
    Jonz   15 天前
    并发处理?异步处理?
    wuketidai
        2
    wuketidai   15 天前
    生产者消费者模型
    kiracyan
        3
    kiracyan   15 天前
    数据处理
    jinhan13789991
        4
    jinhan13789991   15 天前
    异步请求网络,保存数据。
    zzzmh
        5
    zzzmh   15 天前
    线上项目目前还没用到过,自己折腾的经常用哈,例如日志分析,同时分析 32 个文件把算力榨干。或者是自己做文件上传下载同步数据,多个文件同步进行可以跑满带宽。
    这些都比较初级,蹲个点看看后面的大神怎么用哈哈
    BigBrother1024
        6
    BigBrother1024   15 天前
    分布式数据聚合
    threeEggs123
        7
    threeEggs123   15 天前 via Android
    call downstream api,一次 call 十个然后聚合
    yamasa
        8
    yamasa   15 天前   ❤️ 2
    基于 netty 和 grpc 的服务,很多业务不能跑在 netty 的 io threads 里,需要用到业务线程组;
    某服务里,session 和 thread 基本是绑定的,需要给每个 session 分配 single thread executor ;
    一些 sidecar 功能,比如 monitoring 和 metrics,为了避免发生一些藏得很深的 runtime excp 或者可能的 io blocking,也是要单独异步处理的,大部分情况都用的生产消费模式;
    服务与 repository 上传下载文件,解析配置文件,基于 webflux,也有很多异步操作;
    reactor netty 大量并发文件下载服务;
    czzhengkw
        9
    czzhengkw   15 天前   ❤️ 28
    面试的时候用到
    pushback
        10
    pushback   15 天前
    @czzhengkw 笑死我了
    oneisall8955
        11
    oneisall8955   15 天前
    异步任务,拆分统计等,虽然不多,还是用到了
    SuperManNoPain
        12
    SuperManNoPain   15 天前
    嗯酸
    bintianbaihua
        13
    bintianbaihua   15 天前
    @czzhengkw 哈哈哈哈哈哈。。。。
    hb0730
        14
    hb0730   15 天前
    @czzhengkw 可以,很强
    llllboy
        15
    llllboy   15 天前
    目前公司的业务 用到比较多的 是异步
    chihiro2014
        16
    chihiro2014   15 天前
    任务调度
    supermoonie
        17
    supermoonie   15 天前 via iPhone
    @yamasa 老哥 netty 玩的真 6
    polymerdg
        18
    polymerdg   15 天前
    @czzhengkw 一语道破
    Jooooooooo
        19
    Jooooooooo   15 天前
    重 io 的地方都可以并行加速
    wysnylc
        20
    wysnylc   15 天前
    异步,并行,拆分 join
    Completablefuture fork/join
    kanemochi
        21
    kanemochi   15 天前
    @czzhengkw 无法反驳
    sk233
        22
    sk233   15 天前
    异步数据处理,Java Restful 服务,每次收到请求新建一个线程处理。
    还有 socket 编程,多线程是标配吧。
    wushigejiajia01
        23
    wushigejiajia01   15 天前 via Android
    @czzhengkw 不能同意更多
    Cbdy
        24
    Cbdy   15 天前 via Android
    在 JVM 上执行 js 函数,js 函数返回 promise,接受一个 Java 的 consumer 的时候,代码是在 js 线程里面执行的,需要处理 Java 的线程和 js 线程之间的同步
    hpeng
        25
    hpeng   15 天前 via iPhone
    挺多的,io 密集的地方,都用上了
    cnzjl
        26
    cnzjl   15 天前
    写 websocket 服务的时候用上了
    wangyanrui
        27
    wangyanrui   15 天前 via Android   ❤️ 1
    parallelStream,你也行( doge )
    xiang0818
        28
    xiang0818   15 天前
    多数据并行处理
    RedBeanIce
        29
    RedBeanIce   15 天前
    异步请求网络,保存数据。
    hcx0
        30
    hcx0   15 天前
    项目整体的线程模型需要规划,一个部署实例里面的一个小模块不应该瞎起线程、这种往往反而不利于整体性能
    gaius
        31
    gaius   15 天前 via Android
    急需协程🐶
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1345 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:00 · PVG 01:00 · LAX 10:00 · JFK 13:00
    ♥ Do have faith in what you're doing.