首页
Java面试
PHP面试
经验笔记
在线工具
首页
在线工具
Java中线程创建有哪几种方式
实现callable接口
C语言 在线运行
C++ 在线运行
Java 在线运行
PHP 在线运行
Python 在线运行
Python3 在线运行
Nodejs 在线运行
Ruby 在线运行
Perl 在线运行
Go 在线运行
R语言 在线运行
Lua 在线运行
C# 在线运行
结果显示HTML
清空
点击运行
import java.util.concurrent.Callable; import java.util.concurrent.FutureTask; public class MyThreadTask implements Callable
{ private int count = 10; public Boolean call() throws Exception { while(count-- >0) { System.out.println("线程名" + Thread.currentThread().getName() + ",次数(" + count + ")"); } return false; } public static void main(String[] args) { MyThreadTask task1 = new MyThreadTask(); MyThreadTask task2 = new MyThreadTask(); FutureTask
futureTask1 = new FutureTask
(task1); FutureTask
futureTask2 = new FutureTask
(task2); Thread thread1 = new Thread(futureTask1); Thread thread2 = new Thread(futureTask2); thread1.start(); thread2.start(); try { Boolean s1 = futureTask1.get(); Boolean s2 = futureTask2.get(); System.out.println(s1); System.out.println(s2); } catch (Exception e) { e.printStackTrace(); } } }
运行结果
实现callable接口在线测试,这是一个简单方便的Java在线运行工具,支持在线编译、在线调试和在线结果的实时反馈。