首页
Java面试
PHP面试
经验笔记
在线工具
首页
在线工具
Java中线程创建有哪几种方式
基于线程池创建线程
C语言 在线运行
C++ 在线运行
Java 在线运行
PHP 在线运行
Python 在线运行
Python3 在线运行
Nodejs 在线运行
Ruby 在线运行
Perl 在线运行
Go 在线运行
R语言 在线运行
Lua 在线运行
C# 在线运行
结果显示HTML
清空
点击运行
import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; public class MyThreadTask implements Callable
{ private String threadName; private int count = 10; public MyThreadTask(String name){ this.threadName=name; } public Boolean call() { while(count-- >0) { System.out.println("线程名" + threadName + ",次数(" + count + ")"); } return true; } public static void main(String args[]) { MyThreadTask task1=new MyThreadTask("task1"); MyThreadTask task2=new MyThreadTask("task2"); ExecutorService ser=Executors.newFixedThreadPool(2); Future
result1=ser.submit(task1); Future
result2=ser.submit(task2); Boolean r1=false; Boolean r2=false; try { r1=result1.get(); r2=result2.get(); }catch (Exception e) { } System.out.println(r1); System.out.println(r2); ser.shutdown(); } }
运行结果
基于线程池创建线程在线测试,这是一个简单方便的Java在线运行工具,支持在线编译、在线调试和在线结果的实时反馈。