The JRE searches for the startup class (and other classes used by the application) in three sets of locations: the bootstrap class path, the installed extensions, and the user's class path.
Arguments after the class file name or the JAR file name are passed to the Standard options are guaranteed to be supported by all implementations of the Java Virtual Machine (JVM).
For default JVM selection, see Server-Class Machine Detection at command called does not meet this specification and an appropriate implementation is found on the system, then the appropriate implementation will be used.
A version string is the developer designation of the version number in the following form: ) for a logical AND combination of two version strings/ranges.For example, if running the class or JAR file requires either JRE 6u13 (1.6.0_13), or any JRE 6 starting from 6u10 (1.6.0_10), specify the following: Quotation marks are necessary only if there are spaces in the release parameter.If the size for the young generation is too small, then a lot of minor garbage collections will be performed.If the size is too large, then only full garbage collections will be performed, which can take a long time to complete.You can also change the number of interpreted method invocations before compilation using the Enables strict class-file format checks that enforce close conformance to the class-file format specification.
Developers are encouraged to use this flag when developing new code because the stricter checks will become the default in future releases. Compilation to native code is disabled, and all bytecode is executed by the interpreter.
Expect a performance degradation when this option is used.
option disables interpreted method invocations to increase compilation performance at the expense of efficiency.
These are developer options used for tuning specific areas of the Java Hot Spot Virtual Machine operation that often have specific system requirements and may require privileged access to system configuration parameters.
They are also not guaranteed to be supported by all JVM implementations, and are subject to change. To keep track of the options that were deprecated or removed in the latest release, there is a section named Deprecated and Removed Options at the end of the document. For options that require an argument, the argument may be separated from the option name by a space, a colon (:), or an equal sign (=), or the argument may directly follow the option (the exact syntax differs for each option).
Specifically, it validates the parameters passed to the JNI function and the runtime environment data before processing the JNI request.