About
See Java - Java Virtual Machine (JVM|Java)
The standard launcher command (java or javaw.exe) in JDK or JRE is no more than a simple C program linked with the Java Virtual Machine. The launcher parses the command line arguments, loads the virtual machine, and runs Java applications through the invocation interface. The arguments to the Java Virtual Machine are defined in jni.h.