简单的来说,多线程的创建有两种方式:、
1-> 编写一个线程类继承Thread类,重写run方法;
2->编写类实现Runnable接口,重写run方法,然后将此类的实例对象作为参数实例化一个线程
/*继承Thread类创建多线程*/
public class Test extends Thread{
@Override
public void run()
{
System.out.print("开始计时:");
int count = 0;
while(count<10)
{
System.out.println(count++);
try{
sleep(1000);
}
catch(Exception e)
{
e.printStackTrace();
}
}
System.out.print("计时结束!");
}
}
/*实现Runna接口创建线程*/
class test2 implements Runnable{
@Override
public void run() {
System.out.print("开始倒计时:");
int count = 10;
while(count>0)
{
System.out.println(count--);
try{
Thread.sleep(1000);
}
catch(Exception e)
{
e.printStackTrace();
}
}
System.out.print("计时结束!");
}
}
主方法以两种方法创建线程测试
public static void main(String[] args){
Thread test = new Test();
Thread test1 = new Thread(new test2());
test.start();
test1.start();
}