983265 wrote:Both description seems plausible. Just different levels of details. Neither is complete (a previous answer mentioned loading and initializing classes), it's merely the appropriate level of abstraction for the majority of us that are essentially interested in having their main() (and all other application code) executed.
most of the java books just tell that jvm starts the main method....
some wrote that user thread (called main)is created then from that thread just main method is invoked
Is it possible to know the internal mechanism of invoking the main method...There is probably no such thing as the mechanism, as different JVM implementations could probably choose different approaches.