java 多线程两种方式_JAVA多线程实现的两种方式

java多线程实现方式主要有两种:继承Thread类、实现Runnable接口

1、继承Thread类实现多线程

继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thread类的start()实例方法。start()方法是一个native方法,它将启动一个新线程,并执行run()方法。这种方式实现多线程很简单,通过自己的类直接extend Thread,并复写run()方法,就可以启动新线程并执行自己定义的run()方法。例如:

public class MaYi extendsThread {

String name;publicMaYi(String name){this.name =name;

}public voidrun(){while(true){try{

Thread.sleep(1000);//等待1秒

} catch(InterruptedException e) {

e.printStackTrace();

}

System.out.println(name+"蚂蚁正在下载......");

}

}

}

启动线程:

public static voidmain1(String[] args) {

MaYi m1= new MaYi("1号");

m1.start();

MaYi m2= new MaYi("2号");

<

你可能感兴趣的:(java,多线程两种方式)