您的位置:首页 > 其它

多线程-利用thread类和runnable接口实现多线程

2016-05-28 15:37 381 查看
1.运用thread类实现多线程

package first;

public class TestThread1 {

    public static void main(String[] args) {

        PrintThread print1=new PrintThread("first thread",5);

        PrintThread print2=new PrintThread("second thread",5);

        PrintThread print3=new PrintThread("third  thread",5);

        print1.start();

        print2.start();

        print3.start();

    }

}

class PrintThread extends Thread

{

    private String strPrint;

    private int times;

    public PrintThread(String str,int n){

        this.strPrint=str;

        this.times=n;

    }

    public void run(){

        for(int i=times;i>0;i--){

            System.out.println(strPrint);

        }

    }

}

2.利用runnable接口实现多线程

package first;

public class TestRunnable {

    public static void main(String[] args) {

        Thread print1=new Thread (new PrintThread("first thread",5)) ;

        Thread print2=new Thread (new PrintThread("second thread",5)) ;

        Thread print3=new Thread (new PrintThread("third thread",5)) ;

        print1.start();

        print2.start();

        print3.start();

    }

}

class PrintThread implements Runnable

{

    private String strPrint;

    private int times;

    public PrintThread(String str,int n){

        this.strPrint=str;

        this.times=n;

    }

    public void run(){

        for(int i=times;i>0;i--){

            System.out.println(strPrint);

        }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: