摘要: 并发编程必须掌握的三个辅助类 CountDownLatch 倒计时计数器 countDownLatch.countDown() countDownLatch.await() package com.example.juc; import java.util.concurrent.CountDownL 阅读全文
posted @ 2021-11-30 20:16 Oh,mydream! 阅读(24) 评论(0) 推荐(0) 编辑
摘要: Callable接口实现 之前学过callable, 这次再学些不一样的东西 Callable vs. Runnable Callable 接口有返回值, Runnable 接口没有返回值 Callable 接口可以抛出异常, Runnable 接口不能抛出异常 一个重写call方法,一个重写run 阅读全文
posted @ 2021-11-30 11:26 Oh,mydream! 阅读(36) 评论(0) 推荐(0) 编辑
摘要: CopyOnWriteArraySet HashSet是多线程不安全的,建议使用CopyOnWriteArraySet package com.example.juc; import java.util.Set; import java.util.UUID; import java.util.con 阅读全文
posted @ 2021-11-30 10:20 Oh,mydream! 阅读(48) 评论(0) 推荐(0) 编辑
摘要: CopyOnWriteArrayList ArrayList是多线程不安全的,建议使用CopyOnWriteArrayList package com.example.juc; import java.util.List; import java.util.UUID; import java.uti 阅读全文
posted @ 2021-11-30 09:41 Oh,mydream! 阅读(17) 评论(0) 推荐(0) 编辑