1. Java程序运行原理:
Java 命令会启动Java 虚拟机,启动 JVM,等于启动了一个应用程序,也就是启动了一个进程。该进程会自动启动一个 “主线程” ,然后主线程去调用某个类的 main 方法。所以 main方法运行在主线程中。在此之前的所有程序都是单线程的。
2. 思考题:Jvm虚拟机的启动是单线程的还是多线程的?
JVM启动至少启动了垃圾回收线程 和 主线程,所以是多线程的。
1. Java程序运行原理:
Java 命令会启动Java 虚拟机,启动 JVM,等于启动了一个应用程序,也就是启动了一个进程。该进程会自动启动一个 “主线程” ,然后主线程去调用某个类的 main 方法。所以 main方法运行在主线程中。在此之前的所有程序都是单线程的。
2. 思考题:Jvm虚拟机的启动是单线程的还是多线程的?
JVM启动至少启动了垃圾回收线程 和 主线程,所以是多线程的。