You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Basics

For å forstå hvordan tråder i java fungerer er det viktig å kunne skille mellom en tråd (thread) og en prosess (process).
En prosess kan sees på som kjøring av et program eller en applikasjon. I operativsystemer (av typen multitasking) vil det ofte finnes flere prosesser, og hver enkelt har sitt eget minneområde.
En hver prosess har minst én tråd. En tråd er en "lettvekter"-prosess som kan kjøre kode i et program eller en applikasjon, men vil benytte seg av ressursene til prosessen den tilhører

Figuren under prøver å framstille (veldig enkelt) hvordan en prosess har en hovedtråd som utfører kode, og samtidig kan lage nye tråder som utfører kode parallelt. Alle tre trådene vil dele på ressursene (f.eks. minnet) som prosessen har fått tildelt.


Tråder

 

 

  • No labels