java程序中的有关线程的问题,在线等!!!!

如题所述

给你打个比方,比如我现在把你的main方法作为一个线程,你程序运行,相当于把main这个线程启动了,启动了之后,依次执行main中的代码。
当main中是这种情况时{
输出打印“111”。
启动线程。(线程中是输出打印“222”)
输出打印“333”。
}
你好奇的是为什么222会在333之后打印出来吧?这是因为,thread.start(),即启动线程,main运行到这里时只是执行了将thread启动起来,至于线程中要做什么,跟main无关。main启动完线程之后,就继续接下去执行代码了。并不需要等到线程运行完。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜