在 java中,怎样创建一个线程
关注:196 答案:1 mip版
解决时间 2021-01-13 06:56
提问者情癌晚期
2021-01-12 13:21
在 java中,怎样创建一个线程
最佳答案
二级知识专家云朵有点甜
2021-01-12 14:33
展开全部
两种创建新线程的方式
1.定义Runnable接口的实现类,重写run()方法
创建线程的实例的时候将这个类的实例作为参数传递到线程实例内部。然后再启动:
MyRun mr = new MyRun();
Thread t1 = new Thread(mr);
t1.start();
public class TestThread1 {
public static void main(String[] args) {
Runner runner = new Runner();//创建Runnable实现类的对象
Thread thread1 = new Thread(runner);
thread1.start();//启动一个子线程
for(int i = 0; i < 100; i++){
System.out.println("-------Main Thread:" + i);
}
}
}
class Runner implements Runnable{
public void run() {
for(int i = 0; i < 100; i++){
System.out.println("runner:" + i);
}
}
}
2.定义Thread 的子类,重写run()方法
创建此线程类的实例并启动:
MyThread t1 = new MyThread();
t1.start();
public class TestThread2 {
public static void main(String[] args) {
MyThread thread1 = new MyThread();
thread1.start();
for(int i = 0; i < 100; i++){
System.out.println("-------Main Thread:" + i);
}
}
}
class MyThread extends Thread{
public void run() {
for(int i = 0; i < 100; i++){
System.out.println("MyThread:" + i);
}
}
}
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上信息!
推荐资讯
大家都在看