摘要: 1.概念 Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。2.案例package org.lkl.thread;import java.util.concurren... 阅读全文
posted @ 2014-06-18 23:36 廖凯林 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 1.简介 Callable是一个接口,与Runnable类似,包含一个必须实现的call方法,可以启动为让另一个线程来执行,执行Callable可以得到一个Future对象 该对象可以监听Callable的执行结果 也可以取消该任务的执行2.案例 package org.lkl.thead.foo... 阅读全文
posted @ 2014-06-18 12:16 廖凯林 阅读(311) 评论(1) 推荐(0) 编辑
摘要: 1. 概念 线程池主要是通过Executors这个类来创建 返回的是ExecutorService对象2.固定大小线程池 例子:创建固定线程数目为3的线程池package org.lkl.thead.foo.threadpool;import java.util.concurrent.Execu... 阅读全文
posted @ 2014-06-18 11:27 廖凯林 阅读(853) 评论(0) 推荐(1) 编辑