1.Java命令
启动一个Java应用,Launches a Java application,具体可以用man java查看使用方法。
java [options] classname [args]
java [options] -jar filename [args]
options是传递给VM的参数,args是传递给java main方法的参数,具体使用
2.启动过程
java 命令会进入C编写的启动入口 main.c中的main函数,加载jvm动态链接库后,创建一个新的内核线程执行jvm动态链接库libjvm.so中的jni.cpp中的JNI_CreateJavaVM()方法,然后调用threads.cpp创建vmThread线程,并与内核线程进行关联映射。