线程实现Runnable接口

package com.lxxu.testthread;

import java.util.concurrent.Callable;
import java.util.concurrent.FutureTask;

class MyThread5 implements Callable<String>
{// 线程的主体类

	@Override
	public String call() throws Exception
	{
		for (int i = 0; i < 10; i++)
		{
			System.out.println("线程运行 " + i);
		}
		return "线程运行结束";
	}

}

public class ThreadDemo5
{
	public static void main(String[] args) throws Exception
	{
		FutureTask<String> task = new FutureTask<>(new MyThread5());
		new Thread(task).start();
		System.out.println("线程返回数据 " + task.get());

	}
}

猜你喜欢

转载自blog.csdn.net/qq_42740745/article/details/84610654