【多线程】JAVA——Runnable接口实现[一]

来源:互联网 发布:filter 过滤css和js 编辑:程序博客网 时间:2024/06/08 15:35

Runnable
利用实现Runnable接口来创建线程的方法可以解决JAVA语言不支持多重继承的问题。Thread类拥有众多的方法,而Runnable接口中只有唯一的一个run()方法原型,因此创建新线程类时,只要实现此接口,就可以开始新线程类的运行。

实现Runnable接口的程序会创建一个Thread对象,并将Runnable对象与Thread对象相关联。过程如图:


利用Runnable接口启动新线程:

//1.创建一个类实现Runnable接口。public class Mythread implements Runnable{    public void run()    {     } }//2.建立一个Thread对象,并将第一步实例化后的对象作为参数传入Thread类的构造方法。最后通过Thread类的start()方法启动线程。Mythread temp=new Mythread();Thread t1=new Thread(temp);t1.start();

创建线程实例:

import java.util.*;import java.lang.*;public class Mythread implements Runnable{    public void run()    {        System.out.println("线程"+getName()+"已调用");    }}public class threadtest{   public static void main(String args[])   {      Mythread temp=new Mythread("线程1");      Thread mythread=new Thread(temp);      mythread.start();}}
原创粉丝点击