创建线程的两种方式

java中有两种方式可以创建新的线程:

第一种:

定义线程类实现Runnable接口

Thread myThread = new Thread(target)//target实现Runnable接口类的实例

Runnable中只有一方法:

      public void run();//用于定义线程执行内容

使用Runnable后接口可以为多个线程提供共享的数据

在实现Runnable接口的类的run方法中可以使用Thread的静态方法

 

 

第二种

定义一个实现Thread类的子类并重写run方法如:

class MyThread extends Thread {

       public void run {…

       }

}

然后生成该类的对象

       MyThread myThread = new MyThread(…)

 

 

java中线程的启动是通过的Thread类的start方法来启动的

 

 

实例:

public class TestThread1 {

       public static void main(String[] args) {

              Runner1 r = new Runner1();

              //Thread t = new Thread(r);

              //t.start();

              r.start();

              for(int i=0; i<100; i++) {

                     System.out.println("Main thread: " + i);

              }

       }

}

 

//class Runner1 implements Runnable {

class Runner1 extends Thread {

       public void run() {

              for(int i=0; i<100; i++) {

                     System.out.println("Runner: " + i);

              }

       }

}

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7419833/viewspace-614034/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7419833/viewspace-614034/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值