Lecture overview -- Keyboard shortcut: 'u'  Previous page: Detaljer om synkroniserede metoder -- Keyboard shortcut: 'p'  Next page: Java's synchronized kommando  -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Page 30 : 41
Forelæsningsnoter i Objekt-orienteret Programmering
Samtidighed i Java
Trådsikre klasser

Man taler ofte om trådsikre klasse biblioteker i forbindelse med programmeringssprog, som understøtter flere samtidige programforløb. Det engelske ord er 'thread safeness'

En klasse siges at være trådsikker hvis den er beskyttet mod multipel og samtidig tilgang fra flere tråde

Vi siger at en klasse er trådsikker (på engelsk 'thread safe') hvis den er beskyttet mod multipel og samtidig tilgang fra flere tråde. Beskyttelsen består i at hindre flere tråde i samtidig tilgang, hvor der opstår konflikt mellem to opdateringer, mellem en opdatering og en aflæsning, eller lignende

  • Trådsikkerhed i Java bibliotekerne:

    • Hvis alle metoder var synkroniserede ville vi drastisk reducere graden af samtidigehed

    • Det er en tendens i Java bibliotekerne at færre metoder synkroniseres