以下程序的运行结果是?
注意点:
我们启动一个线程,必须调用start(),不能调用run()的方式启动线程。 如果再启动一个线程,必须重新创建一个Thread子类的对象,调用此对象的start().(注意后面的点)
如果自己手动调用run()方法,那么就只是普通方法,没有启动多线程模式
run(方法由JVM调用,什么时候调用,执行的过程控制都有操作系统的CPU调度决定。
想要启动多线程,必须调用 start方法。
一个线程对象只能调用一次 start()方法启动,如果重复调用了,则将抛出异常“lllegalThreadStateException”.