Hello everyone , i recently attended a mock interview kept by one of 
my alumni , i was asked the following questions , 

Question asked : What language JVM is written ?

I answerd : In c ...

correct then 


Question asked : why java main function is declared as public static void 
main() ?

I answerd :
main() can be accessed by other classes so it is declared public , and
by declaring static the jvm can call the main function directly by 
classname.main(..) without creating a object ..

But they asked me in turn , 
Why would main function called and used by other classes ? 
JVM is written is c , why does then it call classname.main() (oops is not 
supported in c) while executing a java program instead it can directly 
traverse through the byte code and execute the main function
 
I answerd  : ????????

can any one please give explanation / answer for the questions they asked 
... thanx in advance .



-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/algogeeks/-/a9PWhQjSnvcJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to