其他分享
首页 > 其他分享> > 线程实现的两种方式

线程实现的两种方式

作者:互联网

一:

1.继承线程嘞,重写Run方法,在run中制定任务代码。

2.创建线程子类对象,并且调用start方法,以启动线程执行。

举个栗子:

class NumberThead extends Thread{

  

public void run() {
for(int i=1;i<=100;i++){
System.out.println(Thread.currentThread().getName()+"\t"+i);
}

}

psvm___> 
//在主线程中创建其他线程对象。
NumberThread numberThread = new NumberThread();
numberThread.setName("打印数字线程");
//使该线程开始执行,JAVA 虚拟机调用线程run方法。
numberThread.start();
//主线程
for (int i=0;i<=1000;i++){
System.out.println(Thread.currentThread().getName()+"\t"+i+"zhu");
}

二:
1.使用java.lang.Runnabl接口
Runnable 子类对象理解为自定义任务即可。 Runnable接口中的run方法就是任务的主体
举个栗子:
NumberRunnable numberRunnable = new NumberRunnable();
Thread thread = new Thread(numberRunnable);
thread.setName("展凯");
thread.start();
for (int i = 0; i <= 1000; i++) {
System.out.println(Thread.currentThread().getName() + "\t" + i + "zhu");
}


class NumberRunnable implements Runnable{
@Override
public void run() {
for(int i=1;i<=100;i++){
System.out.println(Thread.currentThread().getName()+"\t"+i);
}
}
}

标签:两种,run,Thread,currentThread,System,线程,方式,out
来源: https://www.cnblogs.com/zhankaiblog/p/16408193.html