随笔分类 -  java 多线程

摘要:public class ThreadTest { private static BlockingQueue<Runnable> queue = new ArrayBlockingQueue<Runnable>(50000); public static ThreadPoolExecutor exe 阅读全文
posted @ 2020-05-28 01:56 为爱奋斗不息 阅读(1000) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/lipc_/article/details/52025993 https://www.cnblogs.com/trust-freedom/p/6681948.html 阅读全文
posted @ 2017-12-25 23:46 为爱奋斗不息 阅读(136) 评论(0) 推荐(0) 编辑
摘要:import java.util.concurrent.Exchanger;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class Thread1701_Exchan 阅读全文
posted @ 2017-12-05 02:03 为爱奋斗不息 阅读(243) 评论(0) 推荐(0) 编辑
摘要:import java.util.concurrent.CountDownLatch;import java.util.concurrent.CyclicBarrier;import java.util.concurrent.ExecutorService;import java.util.conc 阅读全文
posted @ 2017-12-05 02:02 为爱奋斗不息 阅读(449) 评论(0) 推荐(0) 编辑
摘要:import java.util.concurrent.CyclicBarrier;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class Thread1501_Cy 阅读全文
posted @ 2017-12-05 01:46 为爱奋斗不息 阅读(189) 评论(0) 推荐(0) 编辑
摘要:import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;/** * Created by chengtao on 1 阅读全文
posted @ 2017-12-05 01:38 为爱奋斗不息 阅读(435) 评论(0) 推荐(0) 编辑
摘要:/** * Created by chengtao on 17/12/5. * Condition 类似 wait和notify,解决线程间的同步问题 */import java.util.concurrent.atomic.AtomicInteger;import java.util.concur 阅读全文
posted @ 2017-12-05 01:27 为爱奋斗不息 阅读(166) 评论(0) 推荐(0) 编辑
摘要:import java.util.Random;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * Created by chen 阅读全文
posted @ 2017-12-05 00:54 为爱奋斗不息 阅读(186) 评论(0) 推荐(0) 编辑
摘要:import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * Created by chengtao on 17/12/5. * Lock 是替代 sycronized 的,相 阅读全文
posted @ 2017-12-05 00:12 为爱奋斗不息 阅读(202) 评论(0) 推荐(0) 编辑
摘要:import java.util.Random;import java.util.concurrent.*;/** * Created by chengtao on 17/12/4. * * 获取线程的结果 * <T> Future<T> submit(Callable<T> task); */pu 阅读全文
posted @ 2017-12-05 00:02 为爱奋斗不息 阅读(283) 评论(0) 推荐(0) 编辑
摘要:import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;/** * Created by chengtao on 17 阅读全文
posted @ 2017-12-04 00:49 为爱奋斗不息 阅读(154) 评论(0) 推荐(0) 编辑
摘要:/** * Created by chengtao on 17/12/3. */public class Thread0801_java5_Atomaic { /* 三个包: http://tool.oschina.net/apidocs/apidoc?api=jdk-zh java.util.co 阅读全文
posted @ 2017-12-04 00:04 为爱奋斗不息 阅读(189) 评论(0) 推荐(0) 编辑
摘要:/** * Created by chengtao on 17/12/3. * 多个线程 如何共享数据? * 常见实例:多个窗口同时售卖火车票 */public class Thread0701_MultiThreadShareData { public static void main(Strin 阅读全文
posted @ 2017-12-03 23:21 为爱奋斗不息 阅读(174) 评论(0) 推荐(0) 编辑
摘要:import java.util.HashMap;import java.util.Map;import java.util.Random;/** * Created by chengtao on 17/12/3. * 继5 之后,ThreadLocal就是系统为我们提供的那个map */publi 阅读全文
posted @ 2017-12-03 22:50 为爱奋斗不息 阅读(162) 评论(0) 推荐(0) 编辑
摘要:import java.util.HashMap;import java.util.Map;import java.util.Random;/** * Created by chengtao on 17/12/3. * 线程范围内的数据共享:即模块从不同的线程获取到的值是不一样的 * 可以通过 ha 阅读全文
posted @ 2017-12-03 21:55 为爱奋斗不息 阅读(142) 评论(0) 推荐(0) 编辑
摘要:package com.czbk.thread;/** * Created by chengtao on 17/12/3. * 需求: 子线程先运行10次,然后主线程运行 100次,依次运行50次 * wait(): 等待 如果线程执行了wait方法,那么该线程会进入等待的状态,等待状态下的线程必须 阅读全文
posted @ 2017-12-03 21:13 为爱奋斗不息 阅读(152) 评论(0) 推荐(0) 编辑
摘要:package com.czbk.thread;/** * Created by chengtao on 17/12/3. 线程安全问题: 线程安全出现 的根本原因: 1. 存在两个或者两个以上 的线程对象共享同一个资源。 2. 多线程操作共享资源的代码 有多句。 线程安全问题的解决方案: 方式一: 阅读全文
posted @ 2017-12-03 20:53 为爱奋斗不息 阅读(149) 评论(0) 推荐(0) 编辑
摘要:package com.czbk.thread;import java.util.Date;import java.util.Timer;import java.util.TimerTask;/** * http://blog.csdn.net/xiaoliuliu2050/article/deta 阅读全文
posted @ 2017-12-01 01:05 为爱奋斗不息 阅读(229) 评论(0) 推荐(0) 编辑
摘要:线程,即代码的执行路径java 面向对象编程。所以线程在java中也是用对象来表示的,创建线程对象的类就是 Thread如下代码即开启一个新的线程,通过线程对象的start方法,即可启动线程Thread thread = new Thread();thread.start();线程,即代码的执行路径 阅读全文
posted @ 2017-11-30 00:38 为爱奋斗不息 阅读(162) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示