Java基础知识强化之多线程笔记05:Java程序运行原理 和 JVM的启动是多线程的吗

时间:2022-02-12 06:01:50

1. Java程序运行原理:

    Java 命令会启动Java 虚拟机,启动 JVM,等于启动了一个应用程序,也就是启动了一个进程。该进程会自动启动一个 “主线程” ,然后主线程去调用某个类的 main 方法。所以 main方法运行在主线程中。在此之前的所有程序都是单线程的。

2. 思考题:Jvm虚拟机的启动是单线程的还是多线程的?

JVM启动至少启动了垃圾回收线程 和 主线程,所以是多线程的。