Java_多线程_一个类同时继承Thread类并实现Runnable接口,同时通过两种方式创建线程,程序是否会出现异常?

题目代码化

package threadTest;

public class Test extends Thread implements Runnable{
	
	@Override
	public void run() {
		System.out.println("I can run!!");
	}
	
	public static void main(String[] args) {
		//实现Runnable接口创建线程的方式
		Thread t1=new Thread(new Test());
		t1.start();
		//继承Thread类创建线程的方式
		Test t2=new Test();
		t2.start();
	}
}

结果是程序可以正常运行!!!

Java_多线程_一个类同时继承Thread类并实现Runnable接口,同时通过两种方式创建线程,程序是否会出现异常?_第1张图片

你可能感兴趣的:(JUC)