JAVA实现多线程的两种方法

参考URL:

 

http://www.cnblogs.com/jbelial/archive/2013/03/17/2964472.html

1、继承 java.lang.Thread 类。

 2、实现Runnable 接口。

class ThreadText extends Thread {
  public void run() {
    for (int a=0; a<10; a++) {
      System.out.println(currentThread().getName() + ":-1:" + a);
    }
  }
}

class RunnableText implements Runnable {
  public void run() {
    for (int a=0; a<10; a++) {
      System.out.println(Thread.currentThread().getName() + ":-2:" + a);
    }
  }
}

public class StartThread {
  public static void main(String[] args) {
    ThreadText tt1 = new ThreadText();
    tt1.start();
    tt1.run();

    RunnableText tt2 = new RunnableText();
    Thread thread = new Thread(tt2);
    Thread thread1 = new Thread(tt2);
    thread.start();
    try {
      thread.join() ;
    } catch (InterruptedException ex) {
      throw new RuntimeException(ex);
    }

    System.out.println("thread1 will be start!");
    thread1.start();
  }
}

转载于:https://www.cnblogs.com/aguncn/p/5454974.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值