摘要:package com.thread.synchronizeds; import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock; public class CoLockTest { pu
阅读全文
摘要:Callable andFuture ,用于获取线程的返回结果,Callable返回结果,Future取结果 package com.thread.xunhuan; import java.util.concurrent.Callable;import java.util.concurrent.Ex
阅读全文
摘要:一:简单说明 ScheduleExecutorService接口中有四个重要的方法,其中scheduleAtFixedRate和scheduleWithFixedDelay在实现定时程序时比较方便。 下面是该接口的原型定义 java.util.concurrent.ScheduleExecutorS
阅读全文
摘要:package com.thread.pool; import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors; public class ThreadPool { public static vo
阅读全文
摘要:模拟买票系统 package com.thread.xunhuan; public class MultiThreadShareData { public static void main(String[] args) { // TODO 自动生成的方法存根 ShareData1 sd = new
阅读全文
摘要:package com.thread.xunhuan; import java.util.Random; public class ThreadLocalTest { private static ThreadLocal<Integer> x=new ThreadLocal<Integer>();p
阅读全文
摘要:package com.thread.xunhuan; import java.util.HashMap;import java.util.Map;import java.util.Random; public class ThreadScopeSharedData { private static
阅读全文
摘要:子线程循环10次,主线程循环100次,接着回到子线程循环10次,接着回到主线程有循环100次,如此循环50次。彼此之间互不干扰,互不打断 互斥的代码放到一个类中 package com.thread.xunhuan; public class TraditionalThreadCommunicati
阅读全文
摘要:提示:本大全每半月更新一次,请持续保持关注!谢谢! 索取网址:www.itcast.cn从享受生活的角度上来说:"程序员并不是一种最好的职业,我认为两种人可以做程序员,第一,你不做程序员,你就没有什么工作可做,或者说是即使有可以做的 工作但是你非常不愿意去做;第二,你非常痴迷和爱好程序,并且在这方面
阅读全文
摘要:package com.thread.synchronizeds; public class TraditionalThreadSynchonized { public static void main(String[] args) { // TODO 自动生成的方法存根 new Tradition
阅读全文
摘要:package com.thread.synchronizeds; public class TraditionalThreadSynchonized { public static void main(String[] args) { // TODO 自动生成的方法存根 new Tradition
阅读全文
摘要:qutaz:一个开源工具,比如周一到周五某个时间发邮件,而周末不发,可以使用这个开源工具
阅读全文
摘要:package com.thread.timer;import java.util.Date;import java.util.Timer;import java.util.TimerTask;//他其实是一个线程,在运行过程中,即使注释掉while,这个线程也不必停止,说明他是独立于main线程的
阅读全文