摘要: 1 import java.util.concurrent.atomic.AtomicInteger; 2 /** 3 * java5原子性操作类的应用 4 * @author LiTaiQing 5 * 6 */ 7 public class AtomClassTest { 8 ... 阅读全文
posted @ 2015-07-10 12:36 登高一呼 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1 import java.util.concurrent.ExecutorService; 2 import java.util.concurrent.Executors; 3 import java.util.concurrent.TimeUnit; 4 5 /** 6 * java5线程... 阅读全文
posted @ 2015-07-10 12:07 登高一呼 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1 import java.util.Random; 2 3 /** 4 * ThreadLocal类及应用技巧 5 * ******************************************************************* 6 * 每个线程调用... 阅读全文
posted @ 2015-07-10 11:10 登高一呼 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 1 import java.util.HashMap; 2 import java.util.Map; 3 import java.util.Random; 4 5 /******************************* 6 * 模拟ThrealLocal的实现 7 * 用处: 8... 阅读全文
posted @ 2015-07-10 11:09 登高一呼 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * 传统线程同步通信技术 3 * 4 * ******************************************* 5 * 经验: 6 * 要用到共同数据(包括共同锁)或共同算法的若干个方法应该 7 * 归在用一个类身上,这种设计正好体现了高... 阅读全文
posted @ 2015-07-10 11:08 登高一呼 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 线程安全问题可以用银行转账来解释 1 /** 2 * 传统的线程互斥技术 3 * @author LiTaiQing 4 */ 5 public class TraditionalThreadSynchronized { 6 7 public static void mai... 阅读全文
posted @ 2015-07-10 11:07 登高一呼 阅读(207) 评论(0) 推荐(0) 编辑
摘要: java.util 类 Timer java.lang.Object java.util.Timer 方法摘要 void cancel() 终止此计时器,丢弃所有当前已安排的任务。 int purge() 从此计时器的任务队列中移除所有已取消的任务。 void schedule(TimerTask  阅读全文
posted @ 2015-07-10 11:06 登高一呼 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1 import org.junit.Test; 2 /** 3 * 传统线程回顾 4 * 多线程不一定会提高运行效率,和CPU设计和架构有关。 5 * 多线程下载是抢了服务器的资源,并不是自身的机器加快。 6 * @author LiTaiQing 7 */ 8 public class Trad 阅读全文
posted @ 2015-07-10 11:05 登高一呼 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * 多个线程之间共享数据的方式探讨 3 * @author LiTaiQing 4 * 5 * ************************************************* 6 * 如果每个线程执行的代码不同,这时候需要用不同的Runnable对象... 阅读全文
posted @ 2015-07-10 11:02 登高一呼 阅读(228) 评论(0) 推荐(0) 编辑