您的位置:首页 > 编程语言 > Java开发

JAVA实现多线程的两种方法

2016-05-03 15:00 701 查看
参考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();
}
}


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