bearxsh666
V2EX  ›  Java

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

  •  
  •   bearxsh666 · Sep 16, 2020 · 5893 views
    This topic created in 2239 days ago, the information mentioned may be changed or developed.

    同题

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