您的位置:首页 > 其它

获取线程处理结果的一个方法

2015-08-15 22:51 253 查看
package thread.demo;

import java.util.ArrayList;
import java.util.List;

/**
* @Description:
* @创建人:helloworld.tang@qq.com
* @创建时间:2015-8-15 下午10:32:23
*
*/

public class ThreadFiledValue {

/**
* @param args
* @throws InterruptedException
*/
public static void main(String[] args) throws InterruptedException {

Task task = new Task();
Thread thread = new Thread(task);
thread.start();
while (thread.isAlive()) {
System.out.println(Thread.currentThread() + "is alive");
}
for (String temp : task.getList()) {
System.out.println(temp);
}

}

}

class Task implements Runnable {
private List<String> list = new ArrayList<String>();

public List<String> getList() {
return list;
}

public void run() {
for (int i = 0; i < 10; i++) {
list.add(Thread.currentThread() + ":no->" + i);
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: