一般意义上,线程是计算机中任务或者调度的最小单位。而我们需要同时进行多个任务或者调度的时候就想到了并发问题,解决小并发的时候我们可以采用多线程的方式。
多线程的实现方式一共有三种,实现Runable接口,集成Thread类以及使用ExecutorService、Callable、Future实现有返回结果的多线程。在这里不做详细介绍。
多线程的实现
本文的多线程主要使用实现接口的方式。首先来看具体的实现代码:
线程类
import java.util.Date;
public class MainThread implements Runnable{
private String param;
public MainThread(String param) {
this.param = param;
}
@Override
public void run() {
System.out.println("这里是多线程" + new Date().getTime() + param);
}
}
线程的启动
public static void main(String[] args) {
MainThread mt1 = new MainThread("1");
new Thread(mt1).start();
MainThread mt2 = new MainThread("2");
new Thread(mt2).start();
MainThread mt3 =