zoukankan      html  css  js  c++  java
  • Reactor系列(十七)parallel多线程

    #java#reactor#flux#parallet#

    多线程

    视频解说: https://www.bilibili.com/video/av81386202/

    FluxMonoTestCase.java
    package com.example.reactor;
    
    import lombok.extern.slf4j.Slf4j;
    import org.junit.jupiter.api.Test;
    import reactor.core.publisher.Flux;
    import reactor.core.scheduler.Schedulers;
    
    @Slf4j
    public class FluxMonoTestCase extends BaseTestCase {
        @Test
        public void parllel() throws InterruptedException {
            Flux.range(1,10)
                    .parallel()
                    .runOn(Schedulers.parallel())
                    .subscribe(x ->log.info("->{}",x));
        }
    }

    结果:

    11:03:33.472 [main] DEBUG reactor.util.Loggers$LoggerFactory - Using Slf4j logging framework
    11:03:33.509 [parallel-8] INFO com.example.reactor.FluxMonoTestCase - ->8
    11:03:33.509 [parallel-6] INFO com.example.reactor.FluxMonoTestCase - ->6
    11:03:33.509 [parallel-4] INFO com.example.reactor.FluxMonoTestCase - ->4
    11:03:33.508 [parallel-1] INFO com.example.reactor.FluxMonoTestCase - ->1
    11:03:33.508 [parallel-3] INFO com.example.reactor.FluxMonoTestCase - ->3
    11:03:33.508 [parallel-2] INFO com.example.reactor.FluxMonoTestCase - ->2
    11:03:33.514 [parallel-1] INFO com.example.reactor.FluxMonoTestCase - ->9
    11:03:33.509 [parallel-5] INFO com.example.reactor.FluxMonoTestCase - ->5
    11:03:33.514 [parallel-2] INFO com.example.reactor.FluxMonoTestCase - ->10
    11:03:33.509 [parallel-7] INFO com.example.reactor.FluxMonoTestCase - ->7

    公众号,坚持每天3分钟视频学习

  • 相关阅读:
    ASP.NET学习笔记(1)
    vs2005新建项目中没有ASP.NET WEB应用程序
    IE无法安装Activex控件
    【Android】SDK工具学习
    【英语】Bingo口语笔记(22)
    【Python】实践笔记
    【学习】纪录片笔记
    【英语】Bingo口语笔记(20)
    【英文】20141027 生词
    【英文】Bingo口语笔记(18)
  • 原文地址:https://www.cnblogs.com/JavaWeiBianCheng/p/12128490.html
Copyright © 2011-2022 走看看