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

java中启动线程的两种方式

2017-08-24 11:34 483 查看

继承Thread类

第一种方式:

public class MyThread extends Thread

重写run()方法

MyThread mt = new MyThread();

mt.start();*

class PrimeThread extends Thread {
long minPrime;
PrimeThread(long minPrime) {
this.minPrime = minPrime;
}

public void run() {
// compute primes larger than minPrime
. . .
}
}

PrimeThread p = new PrimeThread(143);
p.start();


实现 Runnable接口

第二种方式:

public class MyRunnable implements Runnable{ 实现runnable接口,重写run()方法

通过Thread有参构造函数,把Runnbale的对象放里.

调用start()方法

*

class PrimeRun implements Runnable {
long minPrime;
PrimeRun(long minPrime) {
this.minPrime = minPrime;
}

public void run() {
// compute primes larger than minPrime
. . .
}
}

PrimeRun p = new PrimeRun(143);
new Thread(p).start();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: