My tutor told me that the main thread is the parent thread of every thread, but he is not able to explain why.
When I write a simple program:
Class A
Firstly Main Thread is a parent thread of every thread is ambiguous. Unlike Process, in Java threads there is no concept of parent and child. You do have ThreadGroups to group Threads and then have child groups, but it is different from Process in the sense that if parent dies, the child still remains.
The main thread is the thread that starts your program, or simply which runs your public static void main(String... args) method.