多线程
大风起曦云飞扬
我曾经翻过山和大海,也越过人山人海...
展开
-
Java Lock Condition 生产者消费者模式示例
package test;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class LockTest { public static void main(...原创 2020-05-01 22:57:39 · 116 阅读 · 0 评论 -
Java 生产者消费者模式示例
package test;public class 生产者消费者示例 { public static void main(String[] args) { Res r = new Res("面包"); Productor p = new Productor(r); Customer c = new Customer(r); Thread t1 = new Thread(p)...原创 2020-05-01 16:25:58 · 163 阅读 · 0 评论 -
Java 多线程,wait()和notify()方法示例
package test;public class Thread_Wait_Notify { public static void main(String[] args) { test(); } private static void test() { Resource r = new Resource(); In in = new In(r); Out out = ...原创 2020-04-30 17:52:44 · 134 阅读 · 0 评论 -
Java 死锁示例
package ztest;public class 死锁 { public static void main(String[] args) { MyThread mt1 = new MyThread(true); MyThread mt2 = new MyThread(false); Thread t1 = new Thread(mt1); Thread t2 = new...原创 2020-04-28 23:25:26 · 103 阅读 · 0 评论 -
Java 单例模式:懒汉式、饿汉式
package ztest;public class 单例 { public static void main(String[] args) { Single s1 = Single.getInstance(); Single s2 = Single.getInstance(); System.out.println(s1 == s2); }}//懒汉式class Si...原创 2020-04-28 22:31:05 · 99 阅读 · 0 评论 -
Java NIO 服务端客户端demo
一、服务端package test;import java.io.IOException;import java.net.InetSocketAddress;import java.net.SocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio....原创 2020-04-26 15:48:16 · 245 阅读 · 0 评论 -
Java多线程 ExecutorService Callable Future使用
需求:查询int数组中最大值package test;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors...原创 2020-04-13 15:50:51 · 219 阅读 · 0 评论