并发知识
伟少
CrazyProgram
展开
-
1.多线程学习--线程的创建
package com.jackson.deng.concurrent;/** * 创建线程有两种方式 * 1.extends Thread * 2.implement Runnable * @author jackson * */public class CreateThread {public class Calculator impleme原创 2014-10-29 11:45:26 · 470 阅读 · 0 评论 -
6.多线程学习--守护线程的创建和运行
package com.jackson.deng.concurrent.chapter1.six;import java.util.ArrayDeque;import java.util.Date;import java.util.Deque;import java.util.concurrent.TimeUnit;/** * title : 守护线程的创建和运行 * desc翻译 2014-10-31 17:05:35 · 413 阅读 · 0 评论 -
11.多线程学习--用线程工厂创建线程
package com.jackson.deng.concurrent.chapter1.eleven;import java.util.ArrayList;import java.util.Date;import java.util.Iterator;import java.util.List;import java.util.concurrent.ThreadFactory;im原创 2014-11-04 15:48:50 · 574 阅读 · 0 评论 -
9.多线程学习--线程组
package com.jackson.deng.concurrent.chapter1.nine;import java.util.Date;import java.util.Random;import java.util.concurrent.TimeUnit;/** * 线程组 * function desc : 有 10 个随机时间休眠的线程 (例如,模拟搜索),然后当其中转载 2014-11-04 13:08:45 · 423 阅读 · 0 评论 -
8.多线程学习--使用线程本地变量
package com.jackson.deng.concurrent.chapter1.eight.task;import java.util.Date;import java.util.concurrent.TimeUnit;/** * 线程不安全的任务,多个线程共享同一份,一个改变,所有改变 * @author jackson * */public class UnSaf原创 2014-11-04 09:27:12 · 533 阅读 · 0 评论 -
10.多线程学习--处理线程组内的不受控制异常
package com.jackson.deng.concurrent.chapter1.ten;import java.util.Random;/** * function desc : 处理线程组内的不受控制异常 * summary : * 对于编程语言来说,一个非常重要的事情是提供管理应用出错情况的机制。 * Java 语言,作为最现代的编程语言,实现except基于异常的原创 2014-11-04 15:13:48 · 558 阅读 · 0 评论 -
7.多线程学习--处理线程的不受控制异常
package com.jackson.deng.concurrent.chapter1.seven;import java.lang.Thread.UncaughtExceptionHandler;/** * 处理线程的不受控制异常 * * @author jackson * */public class ProcessNotCaughtException { /**原创 2014-10-31 17:33:20 · 441 阅读 · 0 评论 -
5.多线程学习--等待线程的终结
package com.jackson.deng.concurrent.chapter1.five;import java.util.Date;import java.util.concurrent.TimeUnit;/** * 线程.join()表示等待该线程执行完成(TERMINATED状态) * * @author jackson * */public class F原创 2014-10-31 11:40:19 · 445 阅读 · 0 评论 -
6.多线程学习--守护线程的创建和运行
package com.jackson.deng.concurrent.chapter1.six;import java.util.ArrayDeque;import java.util.Date;import java.util.Deque;import java.util.concurrent.TimeUnit;/** * title : 守护线程的创建和运行 * desc原创 2014-10-31 17:13:33 · 481 阅读 · 0 评论 -
4.多线程学习--操作线程的中断机制
package com.jackson.deng.concurrent.chapter1.four;import java.io.File;import java.util.concurrent.TimeUnit;/** * 简意为:在指定路径下找到指定文件,如果10秒没有找到,就打断这个文件搜索的线程. * 应用场景: * 接收邮件的时候,如果超过指定时间没有接收到,给出不响应原创 2014-10-31 10:49:08 · 435 阅读 · 0 评论 -
3.多线程学习--线程的中断
package com.jackson.deng.concurrent.chapter1.three;import java.util.concurrent.TimeUnit;/** * 从这里可以看出两种实现线程方法还是有不同的 * extends Thread 可以调用一些参数和方法,详见源代码 * implements Runnable 只有覆盖run方法,没有调用参数 *原创 2014-10-31 09:44:14 · 412 阅读 · 0 评论 -
ReentrantLock可重入锁的使用场景
ReentrantLock可重入锁的使用场景转载 2017-01-05 11:56:25 · 357 阅读 · 0 评论