进程 和线程
https://www.cnblogs.com/zyx110/p/10820315.html 大佬分享的包含了很多代码,之后再看吧
单线程:程序只有一条执行路径。
一个进程可以包含多个线程。
Java程序的运行原理及JVM的启动是多线程的吗?
A:Java程序的运行原理
Java通过java命令会启动java虚拟机。启动JVM,等于启动了一个应用程序,也就是启动了一个进程。
该进程会自动启动一个 “主线程” ,然后主线程去调用某个类的 main 方法。所以 main方法运行在主线程中。在此之前的所有程序都是单线程的。
B:JVM的启动是多线程的吗?
垃圾回收线程也要先启动,否则很容易会出现内存溢出。
JVM的启动是多线程的,因为它最低有两个线程启动了,
主线程和
垃圾回收线程。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步