怎么在Java项目中创建一个多线程-创新互联
这期内容当中小编将会给大家带来有关怎么在Java项目中创建一个多线程,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

java有以下四种创建多线程的方式
1:继承Thread类创建线程
2:实现Runnable接口创建线程
3:使用Callable和FutureTask创建线程
4:使用线程池,例如用Executor框架创建线程
DEMO代码
package thread;
import java.util.concurrent.*;
public class ThreadTest {
public static void main(String[] args) throws ExecutionException, InterruptedException {
// 创建线程的第一种方法
Thread1 thread1 = new Thread1();
thread1.start();
// 创建线程的第二种方法
Thread2 thread2 = new Thread2();
Thread thread = new Thread(thread2);
thread.start();
// 创建线程的第三种方法
Callable callable = new Thread3();
FutureTask futureTask = new FutureTask<>(callable);
Thread thread3 = new Thread(futureTask);
thread3.start();
String s = futureTask.get();
System.out.println(s);
// 创建线程的第四种方法
Executor executor = Executors.newFixedThreadPool(5);
executor.execute(new Runnable() {
@Override
public void run() {
System.out.println(Thread.currentThread()+"创建线程的第四种方法");
}
});
((ExecutorService) executor).shutdown();
}
}
class Thread1 extends Thread{
@Override
public void run() {
System.out.println(Thread.currentThread()+"创建线程的第一种方法");
}
}
class Thread2 implements Runnable {
@Override
public void run() {
System.out.println(Thread.currentThread()+"创建线程的第二种方法");
}
}
class Thread3 implements Callable {
@Override
public String call() throws Exception {
return Thread.currentThread()+"创建线程的第三种方法";
}
} 分享标题:怎么在Java项目中创建一个多线程-创新互联
标题URL:http://www.hdfswf.com/article/dgoihi.html
其他资讯
- 如何通过HtmlHelper中PagingHelper类实现分页方法-创新互联
- 喻会蛟12%股份完成过户阿里巴巴成圆通第二大股东
- 熊掌号提交数据后如何查看数据反馈
- 详解Java线程池的增长过程
- mysql报Can'tcreate/writetofile'/tmp/ib0n3frL'(Errcode:13-Permissiondenied)
- vue中使用codemirror的实例详解
- 服务器安全基线加固 服务器安全基线标准 国家标准
- java随机颜色代码 java随机变色
- 域名的实名制审核是在哪里去审的?(域名实名认证怎么查询进度)
- Linux命令入门指南:30个基础命令全介绍 (基础的linux命令)

