Innholdsfortegnelse:
Definisjon - Hva betyr tråd?
En tråd, i sammenheng med Java, er banen som følges når du kjører et program. Alle Java-programmer har minst en tråd, kjent som hovedtråden, som er opprettet av Java Virtual Machine (JVM) ved programstart når hovedmetoden () påberopes med hovedtråden.
I Java oppnås en tråd ved å implementere et grensesnitt og utvide en klasse. Hver Java-tråd opprettes og kontrolleres av java.lang.Thread-klassen.
Techopedia forklarer tråd
Java er et flertrådet program som tillater kjøring av flere tråder til enhver tid. I en enkeltrådig applikasjon kjøres bare en tråd om gangen fordi applikasjonen eller programmet kun kan håndtere en oppgave om gangen.
For eksempel kan en enkelttrådd applikasjon tillate inntasting av ord. Denne enkle tråden krever imidlertid en ekstra enkel tråd som gjør det mulig å spille inn tastetrykk for å skrive ordene. Dermed registrerer en enkelttrådd applikasjon tastetrykkene, slik at den neste enkeltrådede applikasjonen (skriving av ord) kan følge.
Imidlertid gir en flertrådd applikasjon mulighet for håndtering av begge oppgavene (innspilling og skriving av tastetrykk) i ett program.
Når en tråd opprettes, tildeles den en prioritet. Tråden med høyere prioritet utføres først, etterfulgt av tråder med lavere prioritet. JVM slutter å utføre tråder under en av følgende betingelser:
- Hvis exit-metoden er påkalt og godkjent av sikkerhetssjefen
- Alle daemontrådene til programmet har dødd
