多线程
曲终人散开
这个作者很懒,什么都没留下…
展开
-
java多线程
package com.thread.threadTest;public class TraditionalThread { public static void main(String[] args) { /** * 继承Thread类,重写run方法 */ Thread thread = new Thread(...原创 2019-01-02 23:14:48 · 95 阅读 · 0 评论 -
java 多线程(十七)
package com.thread.threadTest;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;/** * 阻塞队列实现同步通知的功能 * 阻塞队列与semaphore有些类似,但也有不同,阻塞队列是一方存放数据, * 另一方释放数据,s...原创 2019-01-21 23:38:41 · 102 阅读 · 0 评论 -
java 多线程(十六)
package com.thread.threadTest;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;/** * 阻塞队列 */public class BlockingQueueTest { public static void ma...原创 2019-01-21 23:24:39 · 80 阅读 · 0 评论 -
java 多线程(十四)
package com.thread.threadTest;import java.util.concurrent.Exchanger;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * Exchanger * 例子:用于实现两个人之间的数据交换,每个人在完...原创 2019-01-20 23:26:51 · 77 阅读 · 0 评论 -
java 多线程(十三)
package com.thread.threadTest;import sun.awt.windows.ThemeReader;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/...原创 2019-01-20 23:17:01 · 120 阅读 · 0 评论 -
java 多线程(十五)
package com.thread.threadTest;import jdk.internal.org.objectweb.asm.tree.IntInsnNode;import javax.xml.transform.Source;import java.util.Random;import java.util.concurrent.BrokenBarrierExceptio...原创 2019-01-20 23:27:37 · 119 阅读 · 0 评论 -
java 多线程(十二)
package com.thread.threadTest;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;/** * 信号灯Semaphore可以维护当前访问自身的线程个数,并提供了同步机制...原创 2019-01-20 21:05:16 · 105 阅读 · 0 评论 -
java 多线程(十一)
Condition的功能类似传统线程技术中的Object.wait和Object.notify的功能package com.thread.threadTest;import sun.awt.SunHints;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;imp...原创 2019-01-20 20:16:39 · 122 阅读 · 0 评论 -
java 多线程(十)
package com.thread.threadTest;import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * 读写锁实...原创 2019-01-20 17:33:52 · 99 阅读 · 0 评论 -
java 多线程(九)
package com.thread.threadTest;import java.util.Random;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * 读写锁 */public class ReadW...原创 2019-01-20 17:19:07 · 120 阅读 · 0 评论 -
Java 多线程(八)
package com.thread.threadTest;import org.omg.CORBA.INTERNAL;import java.util.Random;import java.util.concurrent.*;public class CallableAndFuture { public static void main(String[] args) {...原创 2019-01-20 15:42:27 · 164 阅读 · 0 评论 -
java 多线程(七)
java.util.concurrent.atomic包package com.thread.threadTest;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;public class ...原创 2019-01-20 13:59:54 · 88 阅读 · 0 评论 -
java 多线程(六)
package com.thread.threadTest;/** * 多个线程共享数据 */public class MultiThreadShareData { private static ShareData shareDataOne = new ShareData(); public static void main(String[] args)...原创 2019-01-20 00:00:08 · 95 阅读 · 0 评论 -
java 多线程(五)
package com.thread.threadTest;import java.util.Random;public class ThreadLocalTest { private static ThreadLocal<Integer> threadLocal = new ThreadLocal<Integer>(); privat...原创 2019-01-19 23:13:12 · 152 阅读 · 0 评论 -
java 多线程(二)
package com.thread.threadTest;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TraditionalTimerTest { private static int count = 0; public static v...原创 2019-01-16 22:35:56 · 91 阅读 · 0 评论 -
java 多线程(三)
Synchronized互斥package com.thread.threadTest;public class TraditionalThreadSynchronized { public static void main(String[] args) { new TraditionalThreadSynchronized().init(); }...原创 2019-01-16 23:46:50 · 99 阅读 · 0 评论 -
Java 多线程(四)
package com.thread.threadTest;import java.util.HashMap;import java.util.Map;import java.util.Random;/** * 线程内的共享变量 */public class ThreadScopeShareData { private static int data = 0; ...原创 2019-01-19 16:17:35 · 162 阅读 · 1 评论 -
java 多线程(一)
package com.thread.threadTest;public class TraditionalThread { public static void main(String[] args) { /** * 继承Thread类,重写run方法 */ Thread thread = new Thread(...原创 2019-01-16 22:30:55 · 83 阅读 · 0 评论