Oi, se o main é uma thread, pq ao criarmos uma thread precisamos do main para executá-la? já não bastaria apenas instanciar a thread?
Oi, se o main é uma thread, pq ao criarmos uma thread precisamos do main para executá-la? já não bastaria apenas instanciar a thread?
O main é um método e a thread é um fluxo de execução. Por padrão a JVM do java procura pelo método main no início da aplicação.
"Cada aplicativo tem pelo menos um thread - ou vários, se você contar os threads do "sistema" que fazem coisas como gerenciamento de memória e manipulação de sinais. Mas do ponto de vista do programador de aplicativos, você começa com apenas um thread, chamado de thread principal . Este thread tem a capacidade de criar threads adicionais."
Citação retirada do Link do "The Java™ Tutorials": https://docs.oracle.com/javase/tutorial/essential/concurrency/procthread.html
Espero ter ajudado.