LeetCode多线程
java多线程。
并发基础。
后台技术汇
公众号:《后台技术汇》,腾讯云加社区2023年度优秀作者、InfoQ签约作者
展开
-
LeetCode刷题之旅【多线程篇-4】中等: 1116. 打印零与奇偶数
2019年11月22日目录题目:1116. 打印零与奇偶数解题1:Semaphore 信号量作屏障解题2:synchronized独占锁+线程阻塞与唤醒拓展题目:1116. 打印零与奇偶数解题1:Semaphore 信号量作屏障class ZeroEvenOdd { private int n; private static Sem...原创 2019-11-25 17:54:38 · 737 阅读 · 0 评论 -
LeetCode刷题之旅【多线程篇-3】中等: 1115. 交替打印FooBar
2019-11-20目录题目:解题1解题2:对象锁解题3:信号量题目:解题1class FooBar { private int n; private static Object lock = new Object(); private static volatile Boolean flag = true; public FooBar(i...原创 2019-11-20 12:33:01 · 445 阅读 · 0 评论 -
LeetCode刷题之旅【多线程篇-2】中等: 1195. 交替打印字符串
2019年11月18日原题:https://leetcode-cn.com/problems/fizz-buzz-multithreaded/目录交替打印字符串题目解题1解题2解题3题目交替打印字符串解题1加锁确保操作原子性,AtomicInteger 确保原子性class FizzBuzz { private int n; priva...原创 2019-11-18 13:16:51 · 395 阅读 · 0 评论 -
LeetCode刷题之旅【多线程篇】简单 - 1:按序打印
2019年11月15日题目注意:尽管输入中的数字似乎暗示了顺序,但是我们并不保证线程在操作系统中的调度顺序。你看到的输入格式主要是为了确保测试的全面性。解题1:CountDownLatchclass Foo { private CountDownLatch countDownLatchTwo = new CountDownLatch(1); pri...原创 2019-11-15 19:53:37 · 238 阅读 · 0 评论