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

简介:   package thread.demo; import java.util.ArrayList; import java.util.List; /** * @Description: * @创建人:helloworld.

 

 

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);
        }
    }

}

 

相关文章
|
1月前
|
Java 调度 C#
C#学习系列相关之多线程(一)----常用多线程方法总结
C#学习系列相关之多线程(一)----常用多线程方法总结
|
1月前
|
Java 测试技术
血的教训--如何正确使用线程池submit和execute方法
血的教训--如何正确使用线程池submit和execute方法
26 1
|
2月前
|
人工智能 Java API
Python 潮流周刊#28:两种线程池、四种优化程序的方法
Python 潮流周刊#28:两种线程池、四种优化程序的方法
23 1
|
3月前
|
监控 Java 应用服务中间件
剑指JUC原理-3.线程常用方法及状态(下)
剑指JUC原理-3.线程常用方法及状态
57 0
|
3月前
|
安全 Java Kotlin
面试必备:Kotlin 线程同步的 N 种方法
面试必备:Kotlin 线程同步的 N 种方法
83 0
|
4月前
|
Java
学习多线程之yield方法
学习多线程之yield方法
41 0
|
5月前
|
监控 安全 算法
Thread入门与线程方法详解及多线程安全
Thread入门与线程方法详解及多线程安全
21 0
|
5月前
多线程学习之解决线程同步的实现方法
多线程学习之解决线程同步的实现方法
21 0
|
7天前
使用代理IP池实现多线程的方法
使用代理IP池实现多线程的方法
|
27天前
|
Java 测试技术 Python
Python开启线程和线程池的方法
Python开启线程和线程池的方法
17 0
Python开启线程和线程池的方法