Java的特点之一就是内置对多线程的支持。
每个Java程序都有一个默认的主线程main。如果main方法中又创建了其他线程,那么JVM就要在主线程和其他线程之间轮流切换,保证每个线程都有机会使用CPU资源,main方法即使执行完最后的语句(主线程结束),JVM也不会结束Java应用程序,JVM一直要等到Java应用程序中的所有线程都结束之后,才会结束Java程序。
Java中使用Thread类
https://blog.csdn.net/cn12306com/article/details/81081730
java.lang.Thread类详解
https://www.cnblogs.com/albertrui/p/8391447.html
Java中的多线程你只要看这一篇就够了
https://www.cnblogs.com/wxd0108/p/5479442.html
Java创建多线程
https://blog.csdn.net/weixin_41656968/article/details/81254427
Java Thread线程使用、线程安全(一)
https://www.jianshu.com/p/95b5eb630079