你的位置:首页 > 软件开发 > Java > JAVA多线程实现的两种方式

JAVA多线程实现的两种方式

发布时间:2017-01-13 00:00:29
java多线程实现方式主要有两种:继承Thread类、实现Runnable接口1、继承Thread类实现多线程继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通 ...

JAVA多线程实现的两种方式

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

1、继承Thread类实现多线程

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

public class MaYi extends Thread {  String name;  public MaYi(String name){    this.name = name;  }  public void run(){    while(true){      try {        Thread.sleep(1000);//等待1秒      } catch (InterruptedException e) {                e.printStackTrace();      }      System.out.println(name+"蚂蚁正在下载......");    }  }}

原标题:JAVA多线程实现的两种方式

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。