Java多线程 - 实现Callable接口 pans2

实现Callable接口

public class TestCallable implements Callable {
	public TestCallable() {}
	public Bolean call() {
		return true;
	}
	public static void main(String[] args) {
		TestCallable t1 = new TestCallable();
		ExecutorService ser = Executors.newFixedThredPool(1);
		Future result1 = ser.submit(t1);
		boolean r1 = result1.get();
		ser.shutdownNow();
	}
}

步骤

1.实现Callable接口,需要返回值类型
2.重写call方法,需要抛出异常
3.创建目标对象 _Class t1= _new Class()
4.创建执行任务: ExecutorService ser = Executors.newFixedThreadPool(1);
5.提交执行: Future result1 = ser.submit(t1);
6.获取结果 boolean r1 = result1.get();
7.关闭服务 ser.shutdownNow();

Callable 好处

  • 可以自定义返回值
  • 可以抛出异常

你可能感兴趣的:(Java)