Hvordan Multitask med Java

Hvordan Multitask med Java


Programmer, inkludert de som er programmert i Java-språket, utgjør en lineær sett med instruksjoner for datamaskinens prosessor til følge. For enkle programmer, er det tilstrekkelig med en eneste linje med instruksjoner. Imidlertid vil mer avanserte programmer krever et program for å multitaske og kjøre flere linjer med instruksjoner samtidig. Hver linje av instruksjoner kalles en "tråd", og programmerere som kode programmer som utfører multitasking programmer opprette det er referert til som "multi-threaded" applikasjoner. I Java, er det ikke vanskelig å fleroppgavekjøring ved å kjøre en rekke forskjellige tråder.

Bruksanvisning

1 Erklære en klasse, som vil inneholde koden for et bestemt sett av oppgaver som skal kjøres i tillegg til hovedtråden av programmet, som implementerer den kjørbart grensesnittet. Gjør dette ved å tilføye "implementerer kjørbart" til slutten av klassenavnet.

2 Erklærer en "public void run" metode som vil fungere som utgangspunkt for din ekstra tråd. Skriv koden din så gjennomføringen vil følge av denne metoden.

3 Erklære en ny forekomst av klassen som inneholder koden for en ekstra tråd med syntaksen "kjørbart eksempel = new MyThreadClass ();" hvor "forekomst" er navnet du gir din klasse forekomst og "MyThreadClass" er navnet på klassen som inneholder koden for den aktuelle tråden. Gjør dette i hovedtråden av programmet.

4 Tildele tråden koden til en ny tråd med syntaksen "Tråd new_thread = ny tråd (eksempel);" der "new_thread" er navnet du vil gi denne tråden og "forekomst" er det samme forekomstnavnet du brukte i det siste trinnet.

5 Begynn multitasking med den bestemte tråden med syntaksen "new_thread.start ();" der "new_thread" er den samme tråden navnet du brukte i det siste trinnet.