Lecture overview -- Keyboard shortcut: 'u'  Previous page: Synkroniserede metoder -- Keyboard shortcut: 'p'  Next page: Detaljer om synkroniserede metoder -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Page 28 : 41
Forelæsningsnoter i Objekt-orienteret Programmering
Samtidighed i Java
Eksempel på synkronisering: SynkroniseretKonto

Som et eksempel på ovenstående vil vi studerende en konto med synkroniserede operationer

 

/user/normark/courses/prog1/prog1-01/sources/java/babybank/java-oop/SikkerBank.javaJava klassen SynkroniseretKonto.

Java klassen SynkroniseretKonto. Alle operationer som aflæser og modificerer egenskaber ved en konto låser nu konto objektet

/user/normark/courses/prog1/prog1-01/sources/java/babybank/java-oop/SikkerBank.javaEn bank som opstarter to filialer der gennemfører ens transaktioner.

En bank som opstarter to filialer der gennemfører ens transaktioner. Vi benytter her en ganske kompakt måde at definere de to banktråde. I en mere realistisk situation kunne man definere en klasse Filial, som får adgang til en række fælles konto objekter.

 

/user/normark/courses/prog1/prog1-01/sources/java/babybank/java-oop/SikkerBank.javaDet samlede program med SynkroniseretKonto og filial opstart.

Det samlede program med SynkroniseretKonto og filial opstart.

Go to exerciseOpgave om logging af transaktioner i en bank med filialer