java多线程
每天学一.
这个作者很懒,什么都没留下…
展开
-
wait()与 notify() 的使用
package com.thread.waitAndnotify;import java.util.ArrayList;import java.util.List;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;public class WaitAndNotify { static WaitAnd原创 2020-05-22 00:40:58 · 255 阅读 · 0 评论 -
Synchronized 的使用
package com.thread.lock;import java.util.ArrayList;import java.util.List;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;public class SynchronizedDemo { private static List&原创 2020-05-21 23:29:40 · 102 阅读 · 0 评论 -
Exchanger 的使用
package com.thread.concurrent;import java.util.concurrent.*;@SuppressWarnings("all")public class ExchangerDemo { public static void main(String[] args) { Exchanger<Integer> integerExchanger = new Exchanger<>(); Executo原创 2020-05-20 16:27:02 · 173 阅读 · 0 评论 -
Semaphore 的使用
package com.thread.concurrent;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;import java.util.concurrent.TimeUnit;public class SemaphoreDome { public static void main(Stri原创 2020-05-20 16:01:51 · 136 阅读 · 0 评论 -
CyclicBarrier 使用
package com.thread.concurrent;import java.util.concurrent.*;public class CyclicBarrierDemo { private static CyclicBarrier cyclicBarrier = new CyclicBarrier(9, new Runnable() { @Override public void run() { System.out.pr原创 2020-05-20 12:11:04 · 94 阅读 · 0 评论