| class SikkerBank {
public static void main( String[] args ) {
final SynkroniseretKonto konto1 = new SynkroniseretKonto("Jens");
final SynkroniseretKonto konto2 = new SynkroniseretKonto("Peter");
// Filial 1:
(new Thread ()
{ public void run() {
konto1.indsæt(100);
konto2.indsæt(500);
System.out.println(konto1); System.out.println(konto2);
konto1.tilskrivRente();
konto2.hæv(125);
System.out.println(konto1); System.out.println(konto2);
konto1.overførFra(25, konto2);
System.out.println(konto1); System.out.println(konto2);
}
}).start();
// Filial 2:
(new Thread ()
{ public void run() {
konto1.indsæt(100);
konto2.indsæt(500);
System.out.println(konto1); System.out.println(konto2);
konto1.tilskrivRente();
konto2.hæv(125);
System.out.println(konto1); System.out.println(konto2);
konto1.overførFra(25, konto2);
System.out.println(konto1); System.out.println(konto2);
}
}).start();
}
} // End SikkerBank |