首先得了解什么是主线程,当Java程序启动时,一个线程立刻运行,该线程通常叫做程序的主线程(main thread).主线程的重要性体现在两方面:1. 它是产生其他子线程的线程:2. 通常它必须最后完成执行,因为它执行各种关闭动作. run() 只是运行此方法,依旧处于主线程内,不会开启新线程. eg: thread1.run() start() 开启一个新线程,并放置于就绪队列 eg: thread1.start() join() 开启一个新线程并加入到主线程,注意,此方法会阻塞主线程,在新线…