I have written a program in which main mathod is calling is some other main methods.But in that all the main methods are not called. The code is as follows
MultipleMains.main() calls MultipleMains.A() which calls MultipleMains.main() which calls MultipleMains.A() which calls MultipleMains.main() which calls MultipleMains.A() which calls MultipleMains.main() which calls MultipleMains.A() which calls MultipleMains.main() which calls MultipleMains.A() which calls MultipleMains.main() which calls MultipleMains.A() which calls MultipleMains.main() which calls MultipleMains.A() which calls MultipleMains.main() which calls MultipleMains.A() which calls MultipleMains.main() which calls MultipleMains.A() which calls MultipleMains.main() which calls MultipleMains.A() which calls MultipleMains.main() which calls MultipleMains.A() which calls MultipleMains.main() which calls MultipleMains.A() which calls MultipleMains.main() which calls MultipleMains.A() until finally, the execution stack is so high that the program terminates with a StackOverflowException. The other two main()s do get called -- they just get called first, before the screen fills up with other junk.