Program , inklusive de programmerade i Java , utgör en linjär uppsättning instruktioner för datorns processor att följa . För enkla program , är en enda rad instruktioner tillräckliga . Dock kommer mer avancerade program kräver ett program för att göra flera saker samtidigt och utföra flera rader av instruktioner samtidigt . Varje rad instruktioner kallas en " tråd " och programmerare som kod program som körs multitasking program skapar vad som kallas " flertrådiga " applikationer . I Java , är det inte svårt att göra flera saker genom att köra ett antal olika trådar . Instruktioner
1
Deklarera en klass , som kommer att innehålla koden för en viss uppsättning av uppgifter du kommer att köras utöver den röda tråden i programmet , som implementerar Runnable gränssnittet . Gör detta genom att lägga till " implementerar Runnable " till slutet av ditt klassnamn .
2
Deklarera en " public void run " metod som kommer att fungera som utgångspunkt för din extra tråd . Skriv din kod så att dess genomförande kommer att följa av denna metod .
3
Deklarera en ny instans av klassen som innehåller koden för en extra tråd med syntaxen " Runnable instans = new MyThreadClass ( ) , " där " instans " är det namn du ger din klass instans och " MyThreadClass " är namnet på den klass som innehåller koden för den aktuella tråden . Gör detta inom den röda tråden i ditt program
4
Tilldela tråden koden till en ny tråd med syntaxen " Thread new_thread = new Thread ( instans ) , " . Där " new_thread " är det namn du kommer att ge denna tråd och " instans " är samma instans som du använde i det sista steget
5
Börja multitasking med viss tråd med syntaxen . " new_thread.start ( ) ; " där " new_thread " är samma tråd som du använde i det sista steget .