Java 自定Thread类中super.run()的作用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 自定Thread类中super.run()的作用?相关的知识,希望对你有一定的参考价值。

重写run中为什么一定要加super.run() 这一句?

参考技术A super.run()的作用是调用父类中的run方法,重写的时候不一定要加。
例如:
第一种:
以接口方式实现的线程

public class MyRunable implements Runnable

@Override
public void run()
// TODO Auto-generated method stub
System.out.println("我执行了,我是Runnable中的");



第二种:
以继承的方式实现

public class MyThread extends Thread

@Override
public void run()
// TODO Auto-generated method stub
//super.run();
System.out.println("我执行了,我是MyThread里的");



测试类:

public class TestMyThread

/**
* @param args
*/
public static void main(String[] args)
// TODO Auto-generated method stub
// MyThread myThread=new MyThread();
// myThread.start();

Thread thread=new Thread(new MyRunable());
thread.start();


以上是关于Java 自定Thread类中super.run()的作用?的主要内容,如果未能解决你的问题,请参考以下文章

java创建线程的几种方式

Java:多线程基础

java并发面试题整理

java 多线程3:Thread类中的静态方法

测试Thread.isAlive

Android Thread 常用方法