摘要: package com.example.test.async; import java.util.concurrent.CountDownLatch; public class CountDownLatchTest { private static final int COUNT = 5; priv 阅读全文
posted @ 2022-08-01 16:36 我自逍遥 阅读(107) 评论(0) 推荐(0) 编辑
摘要: package com.example.test.async; import lombok.Getter; import java.util.concurrent.Exchanger; /** * 小红和小明是好朋友 * 小红想知道小明的小秘密 * 小明也想知道小红的小秘密 * 于是他们打算互相交换 阅读全文
posted @ 2022-08-01 10:37 我自逍遥 阅读(19) 评论(0) 推荐(0) 编辑
摘要: package com.example.test.async; import java.util.Random; import java.util.concurrent.Semaphore; /* *一个小桑拿房一次最多只能容纳5个人 */ public class SemaphoreTest { 阅读全文
posted @ 2022-08-01 10:01 我自逍遥 阅读(54) 评论(0) 推荐(0) 编辑
摘要: CyclicBarrier:一种同步辅助工具,允许一组线程相互等待以达到共同的障碍点。 package com.example.test.async; import java.util.ArrayList; import java.util.Comparator; import java.util. 阅读全文
posted @ 2022-07-31 00:05 我自逍遥 阅读(128) 评论(0) 推荐(0) 编辑
摘要: ConcurrentHashMap概述 支持检索的完全并发和可调整的预期更新并发的哈希表。 此类遵循与 Hashtable 相同的功能规范,并包含与 Hashtable 的每个方法对应的方法版本。 但是,即使所有操作都是线程安全的,检索操作也不需要锁定,并且不支持以阻止所有访问的方式锁定整个表。 在 阅读全文
posted @ 2022-07-06 16:36 我自逍遥 阅读(70) 评论(0) 推荐(2) 编辑
摘要: 同步执行 先看一下同步执行时的效果 代码示例 @Component public class CommonExecutor { public void doTaskOne() { doTask("One"); } public void doTaskTwo() { doTask("Two"); } 阅读全文
posted @ 2022-07-05 11:50 我自逍遥 阅读(177) 评论(0) 推荐(0) 编辑
摘要: HashMap概述 Map 接口的基于哈希表的实现。此实现提供所有可选的映射操作,并允许空值和空键。(HashMap 类大致相当于 Hashtable,除了它是不同步的并且允许空值。)这个类不保证映射的顺序;特别是,它不保证顺序会随着时间的推移保持不变。 此实现为基本操作(get 和 put)提供恒 阅读全文
posted @ 2022-07-04 18:08 我自逍遥 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 测试类 import com.example.test.algorithms.util.SortUtil; import org.apache.commons.lang3.ArrayUtils; import java.util.Random; public class TestSort { pri 阅读全文
posted @ 2022-03-24 10:51 我自逍遥 阅读(20) 评论(0) 推荐(0) 编辑
摘要: SpringBoot版本如下: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.2</version> <rel 阅读全文
posted @ 2022-03-10 17:08 我自逍遥 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 基于SpringBoot版本如下: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.2</version> <r 阅读全文
posted @ 2022-03-09 19:02 我自逍遥 阅读(51) 评论(0) 推荐(0) 编辑