第一种:
1.创建一个类继承thread的类
public class MyThread extends Thread{
//覆盖Thread类的run方法
@override
public void run(){
System.out.println("Hello");
}
}
public class Method1{
public static void main(String[] args){
MyThread myThread = new MyThread();
//使用start()启动线程 等待CPU调度
myTread.start();
}
}
第二种:
1.创建一个类实现runnable接口
public class MyThread implements Runnable {
//覆盖runnable的run方法
@Override
public void run() {
for (int i=1;i<=100;i++){
System.out.println("MyRunnable:"+i);
}
}
}
public class Method1{
public static void main(String[] args){
MyThread myThread=new MyThread();
Thread thread=new Thread(myThread);
thread.start();
}
}
第三种:
1.创建一个类实现callable接口
public class MyThread implements callable {
//覆盖runnable的run方法
@Override
public void run() {
for (int i=1;i<=100;i++){
System.out.println("MyRunnable:"+i);
}
}
}
public class Method1{
public static void main(String[] args){
MyThread mythread=new MyThread();
FutrueTask<Object> futruetask = new FutrueTask<>(mythread)
Thread thread = new Thread(futruetask,"线程");
thread.start();
}
}