run()方法不会启动线程,不会分配新的分支栈,所以会先执行分支线程999次,执行完再执行主线程999次
如果是start()方法,作用只是开辟一个分支栈,开辟好立马就结束start(),run方法由Java自己调用所以方法主线程和分支线程会交替执行
run()方法不会启动线程,不会分配新的分支栈,所以会先执行分支线程999次,执行完再执行主线程999次
如果是start()方法,作用只是开辟一个分支栈,开辟好立马就结束start(),run方法由Java自己调用所以方法主线程和分支线程会交替执行