Innehållsförteckning:
Definition - Vad betyder tråd?
En tråd, i Java-sammanhang, är vägen som följs när du kör ett program. Alla Java-program har minst en tråd, känd som huvudtråden, som skapas av Java Virtual Machine (JVM) vid programstart när huvudmetoden () startas med huvudtråden.
I Java skapas en tråd genom att implementera ett gränssnitt och utöka en klass. Varje Java-tråd skapas och kontrolleras av klassen java.lang.Thread.
Techopedia förklarar tråd
Java är ett multitrådat program som tillåter körning av flera trådar när som helst. I en enkeltrådad applikation körs endast en tråd åt gången eftersom applikationen eller programmet bara kan hantera en uppgift åt gången.
Till exempel kan en enkeltrådad applikation möjliggöra att ord skrivs in. Emellertid kräver denna enda tråd en ytterligare enkel tråd som möjliggör inspelning av tangenttryckningar för att skriva in orden. Således registrerar en enkeltrådad applikation tangenttryckningarna, vilket gör att nästa enkeltrådiga applikation (typ av ord) kan följa.
En multigängad applikation möjliggör emellertid hanteringen av båda uppgifterna (inspelning och skrivning av tangenttryckningar) inom en applikation.
När en tråd skapas tilldelas den en prioritet. Tråden med högre prioritet körs först följt av trådar med lägre prioritet. JVM slutar köra trådar under något av följande villkor:
- Om exit-metoden har åberopats och godkänts av säkerhetschefen
- Alla daemontrådarna i programmet har dött
