Como o thread principal criado por Java

Eu sou novo na tecnologia Java. Eu sei que há apenas duas maneiras de criarThread em Java

Estendendo classe de segmentoImplementando Interface Runnable

Então, isso é apenas duas maneiras de criarThread. Mas quando começamos o nosso programa com a principal JVM começou um principalThread. Eu acho que até mesmo a JVM tem que seguir a regra para criar mainThread meios para criar o encadeamento principal A JVM tem que estender a classe Thread ou implementarRunnable.

public class MainThreadExample {

    public static void main(String[] args) {

        Thread t=Thread.currentThread();            
        System.out.println(t.getName());            
    }
}

Eu tentei meu nível melhor, mas não consegui saber como a JVM criou esse objeto principal. Como eu passei inteiramente pela classe principal (sun.tool.jar) Eu sei que esta é a classe que é responsável pelo segmento principal.Mas depois de pesquisar tantas páginas da web no Google não é capaz de obtê-lo. Então por favor me ajude e se possível me encaminhe o exemplo ou link também.

P.S: Eu estou aprendendo a tecnologia Java, eu não deveria ter me incomodado com isso como eles criaram o principal e tudo é uma coisa de design. Mas acho que é uma questão lógica perguntar

questionAnswers(2)

yourAnswerToTheQuestion