class MyThread1 implements Runnable{
@Override
public void run() {
System.out.println(Thread.currentThread().getName());
}
}
public class ThreadDemo1 {
public static void main(String[] args){
MyThread1 mt=new MyThread1();
new Thread(mt,"线程对象").start(); //设置了线程的名字
mt.run(); //对象直接调用run()方法
}
}
运行结果:
mt.run();在主方法中调用线程类对象中的run方法所获得的线程对象的名字为main说明主方法也是一个线程。
问:main方法是一个线程,那么main方法中的子线程的作用是什么呢?
答:子线程去做耗时处理,不要问为什么,就像不要问刘翔110米的时候为什么不多跑会。