摘要: /** * * @描述: 集合异常测试 . * @作者: Wnj . * @创建时间: 2017年5月16日 . * @版本: 1.0 . */ public class CollectionModifyExceptionTest { public static void main(String[] args) { Collection users = ne... 阅读全文
posted @ 2017-05-25 10:36 superGG 阅读(178) 评论(0) 推荐(0) 编辑
摘要: public class ConditionCommunication { /** * @param args */ public static void main(String[] args) { final Business business = new Business(); new Thread( ... 阅读全文
posted @ 2017-05-25 10:35 superGG 阅读(579) 评论(0) 推荐(0) 编辑
摘要: /** * * @描述: 倒计时器 . * 犹如倒计时计数器,调用CountDownLatch对象的countDown方法就将计数器减1,当计算器为0的时候 * 则所有等待者或单个等待者开始执行 * @作者: Wnj . * @创建时间: 2017年5月15日 . * @版本: 1.0 . */ public class CountdownLatchTest { ... 阅读全文
posted @ 2017-05-25 10:30 superGG 阅读(168) 评论(0) 推荐(0) 编辑
摘要: /** * * @描述: 读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,写锁与写锁互斥,这是由JVM自己控制的,可以同时读,但不能同时写 那就上读锁; * 如果你的代码只读数据,可以有很多人同时读,但不能同时写那就上读锁. * 如果你的代码修改数据,只能有一个人在写,且不能同时写,那就上写锁 * ... 阅读全文
posted @ 2017-05-25 10:21 superGG 阅读(201) 评论(0) 推荐(0) 编辑
摘要: ** * * @描述: Lock比传统线程模型中的synchronized方式更加面向对象、与生活中的锁类似,锁本身也应该是一个对象,两个线程执行的代码片段要实现同步互排的效果 * 它们必须用同一个LOCK,锁是上线代表要操作的资源内部类的内部方法上,而不是线程的方法中 . * @作者: Wnj . * @创建时间: 2017年5月16日 . * @版本: 1.0 .... 阅读全文
posted @ 2017-05-25 10:20 superGG 阅读(233) 评论(0) 推荐(0) 编辑
摘要: /** * * @描述: 线程范围内共享变量的概念与作用 . * @作者: Wnj . * @创建时间: 2017年5月15日 . * @版本: 1.0 . */ public class ThreadLocalTest { private static ThreadLocal x = new ThreadLocal(); private static Threa... 阅读全文
posted @ 2017-05-25 10:17 superGG 阅读(221) 评论(0) 推荐(0) 编辑
摘要: /** * * @描述: 线程池 . * @作者: Wnj . * @创建时间: 2017年5月15日 . * @版本: 1.0 . */ public class ThreadPoolTest { /** * @param args */ public static void main(String[] args) { ... 阅读全文
posted @ 2017-05-25 10:16 superGG 阅读(155) 评论(0) 推荐(0) 编辑
摘要: package cn.itcast.heima2; import java.util.HashMap; import java.util.Map; import java.util.Random; /** * * @描述: 线程范围内共享变量的概念与作用 . * @作者: Wnj . * @创建时间: 2017年5月15日 . * @版本: 1.0 . */ public cl... 阅读全文
posted @ 2017-05-25 10:15 superGG 阅读(277) 评论(0) 推荐(0) 编辑
摘要: /** * * @描述: 子线程循环10次,接着回到主线程循环100次,又接着回到子线程循环10次,再接着回到主线程又循环100次,如次循环50次,请写出程序 .. * @作者: Wnj . * @创建时间: 2017年5月15日 . * @版本: 1.0 . */ public class TraditionalThreadCommunication { /**... 阅读全文
posted @ 2017-05-25 10:01 superGG 阅读(1818) 评论(0) 推荐(0) 编辑
摘要: /** * * @描述: 传统定时器 . * @作者: Wnj . * @创建时间: 2017年5月15日 . * @版本: 1.0 . */ public class TraditionalTimerTest { private static int count = 0; public static void main(String[] arg... 阅读全文
posted @ 2017-05-25 09:59 superGG 阅读(132) 评论(0) 推荐(0) 编辑