1
resposta

o main é uma 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?

1 resposta

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.