Java直接调用Thread类中的run()方法

//线程直接调用run()和调用start()后再调用run()的不同
public class Test05 {

	public static void main(String[] args) {
		Thread t=new Thread(){
			public void run(){
				pong();
			}
		};
		//t.start();//开启一个新线程,会调用该线程里面的run()方法
		t.run();//若注释掉strat()方法,则不会启动线程,相当于普通方法调用
		System.out.print("ping");
	}
	static void pong(){
		System.out.print("pong");
	}
}

输出:

pongping

你可能感兴趣的:(JAVA)