Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

Lucidchart
rich-viewertrue
auto-updatetrue
nameProcess&Thread-237-bdb11e6d
width700
id4464-74d4-52317cbc-8d42-12920a00cdb0
alignLeft
height350