Executor框架使用Runnable
作为其基本的任务表示形式。Runnable是一种有局限性的抽象,然后可以写入日志,或者共享的数据结构,但是他不能返回一个值。
许多任务实际上都是存在延迟计算的:执行数据库查询,从网络上获取资源,或者某个复杂耗时的计算。对于这种任务,Callable是一...
分类:
编程语言 时间:
2014-05-30 19:50:25
阅读次数:
335
1.线程 也称为轻量级进程,每个线程有自己的堆栈、程序计数器、局部变量。与进程相比,进程中的线程之间隔离程度要小2.Java实现①implements
Runnable②extends Thread一般推荐①3.sleep()、yield()sleep()方法对当前线程操作,指定以毫秒为单位的线程最...
分类:
编程语言 时间:
2014-05-30 12:38:41
阅读次数:
285
使用MyEclipse的Export功能可以方便地生成简单的Jar工具类。具体步骤如下:选择File -> Export,在弹出的窗口选择Java
-> Runnable JAR File,如下图所示:在Launch configuratioin 下选择相应的Java文件,在Export
desti...
分类:
系统相关 时间:
2014-05-29 09:45:32
阅读次数:
362
server端代码import java.net.*;import java.io.*;public
class ServerTcpListener implements Runnable{public static void main(String[]
args){ try{ final Ser....
分类:
编程语言 时间:
2014-05-28 18:50:18
阅读次数:
352
1 public class PrintChar implements Runnable { 2
private char charToPrint; 3 private int times; 4 5 public PrintChar(char c, int
t) { 6 ...
分类:
其他好文 时间:
2014-05-26 20:17:55
阅读次数:
265
直接上代码做记录,不多说gird.post(new Runnable() {
@Override public void run() { gird.setSelection(0); } });mPull...
分类:
其他好文 时间:
2014-05-26 16:06:31
阅读次数:
250
Display.getDefault().syncExec(new Runnable() {
public void run() { pmtsStreamViewsAction.refreshPerspective( viewId, w); } ...
分类:
其他好文 时间:
2014-05-26 14:19:44
阅读次数:
249
后台线程不执行finallypackage wzh.daemon;import
java.util.concurrent.TimeUnit;class ADaemon implements Runnable { @Override
public void run() {
分类:
编程语言 时间:
2014-05-25 22:43:58
阅读次数:
436
将线程设置成后台线程Daemons 主线程结果后,后台线程将自动结果。package
wzh.test;import java.util.concurrent.TimeUnit; class SimpleDaemons implements
Runnable{ @Override pub...
分类:
编程语言 时间:
2014-05-25 13:44:02
阅读次数:
276
继续并发专题~
FutureTask 有点类似Runnable,都可以通过Thread来启动,不过FutureTask可以返回执行完毕的数据,并且FutureTask的get方法支持阻塞。
由于:FutureTask可以返回执行完毕的数据,并且FutureTask的get方法支持阻塞这两个特性,我们可以用来预先加载一些可能用到资源,然后要用的时候,调用get方法获取(如果资源加载完,直接返回;...
分类:
编程语言 时间:
2014-05-25 07:26:53
阅读次数:
570