两种方式分别是对于Thread的继承和对于Runable接口的实现
下面是相关的两种使用方法
public class tll {
public static void main(String[] args) {
a t = new a();
t.start();
}
}
class a extends Thread{
private int b = 0;
@Override
public void run() {
while (true)
{
if(b == 100)break;
System.out.println(b ++);
}
}
}
这是第一种,通过继承的方式实现多线程,start是创建进程的方法,start会调用run方法,再调用start0
import tkgm.Tankganme;
public class tll {
public static void main(String[] args) {
a t = new a();
Thread thread = new Thread(t);
thread.start();
}
}
class a implements Runnable{
private int b = 0;
@Override
public void run() {
while (true)
{
if(b == 100)break;
System.out.println(b ++);
}
}
}
这是第二种方式,通过对于Runable接口的实现再创建一个变量,最后通过接口的方式来运行(此处可以看接口的相关知识),这种方式最终也是通过run和start0来实现多进程