![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
遇见小豆
好风频借力 送我上青云
展开
-
多线程:Stream Demo
示例: list.stream().reduce() 单线程 与 list.stream().parallel().reduce()多线程效率比较 package com.yqzl.mybatis.test.thread.demo01; import com.google.common.collect.Lists; import java.util.List; import java.util.Random; import java.util.stream.Stream; /** * @de原创 2020-07-16 18:10:08 · 243 阅读 · 0 评论 -
多线程:CountDownLatch Demo
示例:多线程等待前置任务完成 package com.yqzl.mybatis.test.thread.demo01; import java.util.Random; import java.util.concurrent.CountDownLatch; /** * @description: * @author: YqZhilan * @date: 2020-07-16 */ public class CountDownLatchDemo { static class PreTask.原创 2020-07-16 18:05:33 · 196 阅读 · 0 评论 -
多线程:Exchanger Demo
示例:用于两个线程交换数据,支持泛型 package com.yqzl.mybatis.test.thread.demo01; import java.util.concurrent.Exchanger; /** * @description: * @author: YqZhilan * @date: 2020-07-16 */ public class ExchangerDemo { public static void main(String[] args) throws Interr原创 2020-07-16 18:03:28 · 112 阅读 · 0 评论 -
多线程:Semahore
示例:限制同时只有3个线程在工作 package com.yqzl.mybatis.test.thread.demo01; import java.util.Random; import java.util.concurrent.Semaphore; /** * @description: * @author: YqZhilan * @date: 2020-07-16 */ public class SemaphoreDemo { static class MyThread impleme原创 2020-07-16 18:01:49 · 97 阅读 · 0 评论