Este artigo compartilhou com você o método de iniciar um tópico Java para sua referência. O conteúdo específico é o seguinte
1. Tópico herdado
classe pública java_thread estende o thread {public static void main (string args []) {(new java_thread ()). run (); System.out.println ("Run Thread Run"); } public sincronizado void run () {System.out.println ("sub thread run"); }} 2. Implemente a interface executável
classe pública java_thread implementa runnable {public static void main (string args []) {(novo thread (new java_thread ()). start (); System.out.println ("Run Thread Run"); } public void run () {System.out.println ("sub thread run"); }} 3. Use diretamente no corpo da função
void java_thread () {thread t = new Thread (new runnable () {public void run () {msoundpoolmap.put (index, msoundpool.load (filepath, index)); getThis (). LoadMediaccomplete ();}}); t.start (); } 4. Comparação:
Vantagens da implementação da interface executável:
1) Adequado para vários tópicos com o mesmo código do programa para processar o mesmo recurso
2) pode evitar a limitação da herança única em Java
3) Aumentar a robustez do programa, o código pode ser compartilhado por vários threads e o código e os dados são independentes.
Herdando as vantagens da aula de threads:
1) Você pode abstrair a classe de threads quando precisar usar o design abstrato de padrões de fábrica.
2) Sincronização multitreada
Vantagens do uso de corpos de função
1) Não há necessidade de herdar thread ou implementar o Runnable para restringir o escopo.
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.