- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 (9)21.2.4 从任务中产生返回值Callable
1. Runnable和Callable Runnalbe是执行工作的独立任务,但是它不返回任何值。 Callable是一种具有类型参数的泛型,它的类型参数表示的实从方法call()中返回的值,而且必须使用ExecutorService.submit()方法调用它,在Java SE5中引入。例子:package c21;import java.util.
2012-10-20 22:23:00 711
原创 (8)21.2.3 并发 练习4
package jiangning.c21.ex;import java.util.Arrays;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import net.mindview.util.Generator;/*** Java编程思想 第四
2012-10-20 22:22:22 765
原创 (7)21.2.3并发 练习3
package jiangning.c21.ex;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * Java编程思想 第四版 c21 并发 * 练习3:实现一个Runnable,在run()内部打印一个消息, * 然后调用yield
2012-10-20 22:19:07 596
原创 (6)21.2.3 1使用Executor
1.Excutor介绍 java SE5的java.util.concurrent包中的执行器(Executor)将管理Thread对象,简化了并发编程。Executor在客户端和任务执行之间提供了一个中间层;与客户端直接执行任务不同,这个中间对象将执行任务。Excutor允许管理异步任务的执行,而无需显式的管理线程的生命周期。 Excutor在Java SE5/6是
2012-10-18 12:42:16 731
原创 (5)c21并发 练习2
package net.mindview.util;public interface Generator { T next(); } package jiangning.c21.ex;import java.util.Arrays;import net.mindview.util.Generator;/** * Java编程思想 第四版 c21 并发
2012-10-05 21:19:33 1070
原创 (4)c21并发 练习1
package jiangning.c21.ex;/** * Java编程思想 第四版 c21 并发 * 练习1:实现一个Runnable,在run()内部打印一个消息, * 然后调用yield(),重复这个操作3次,然后从run中返回。 * 在构造其中放置一条启动消息,并且放置一条在任务终止 * 时的关闭消息,使用线程创建大量的这种任务并驱动它们。 * @auth
2012-10-05 20:51:26 707
原创 (3)21.2.2 Thread类
1. Thread类转变为工作任务的传统方式是把它提交给一个Thread构造器。如下:package jiangning.c21;/** * Thinking in java c21 * time:2012.10.5 * @author JiangNing * 将Runnable提交给一个Thread类,使得Runnable对象转变为工作任务 * */pu
2012-10-05 08:43:11 891
原创 (2)21.2.1定义任务Runnable接口
21.2.1定义任务 线程可以驱动任务,因此需要一种描述任务的方式,这可以由Runnable接口来提供。要想定义任务,只有实现Runnable接口的run方法,使得该任务可以执行你的命令。如下:package jiangning.c21;/** * Thinking in java c21 例1 * time:2012.10.4 * @author Jiang
2012-10-04 18:17:19 837
原创 (1)21.1并发的多面性
并发令人困惑的原因: 使用并发时需要解决的问题有多个,而实现并发的方式也有多种,并且在两者之间没有明显的映射关系。因此必须理解所有的这些问题和特例,以便有效的使用并发。用并发解决问题大体上分为:“速度”和“设计可管理性”两种。21.1.1更快的执行 并发通常是提高运行在单处理器上的程序性能。 运行在单处理器上的并发程序理论上是比所有顺序
2012-10-04 16:13:46 501
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人