Diferenças entre edições de "Java/Thread"

166 bytes adicionados ,  15h43min de 28 de julho de 2016
public static void main(String[] args) {
Runnable runnable = () -> System.out.println(Thread.currentThread());
Thread thread = new Thread(runnable);
thread.start();
}
}
Thread[Thread-0,5,main]
 
Na linha 6 o método sobrescrito <code>String toString()</code> é chamado implicitamente por <code>System.out.println(Object)</code>.
<code>String name</code> especifica um nome para a ''thread''. Caso não especificado no construtor o nome da ''thread'' será criado automaticamente derivado do modelo '''Thread-0''', onde '''0''' é um número incrementado a cada nova '''thread''' criada sem definição de nome.
<code>String toString()</code> da classe <code>Thread</code> define o modelo '''Thread[NOME, PRIORIDADE, GRUPO]''' como pode ser observado na saída da execução do código. '''PRIORIDADE''' e '''GRUPO''' serão abordados em seções posteriores.
 
 
Na linha 8 a ''thread'' '''Thread-0''' é iniciada.
 
===Evite ThreadGroup===