Dal corso: Programmazione Java avanzata

Sblocca questo corso con una prova gratuita

Iscriviti adesso per accedere a oltre 24.900 corsi tenuti da esperti del settore.

Metodi synchronized in Java

Metodi synchronized in Java

- [Istruttore] Quando si utilizzano applicazioni multi-thread, a volte possono verificarsi problemi quando più di un thread si trova all'interno dello stesso metodo. In questo esempio, ho un programma che simula il prelievo di denaro da un conto bancario. Quindi, per prima cosa, ho un corso chiamato BankAccount. Questo ha un campo chiamato saldo che rappresenta la quantità di denaro nel conto. Poi c'è un secondo campo chiamato scoperto che rappresenta il limite di scoperto. Il costruttore accetta un numero per lo scoperto come argomento. Esistono anche metodi per ricaricare il conto, addebitare il conto, ottenere il saldo e ottenere lo scoperto. In secondo luogo, ho un corso chiamato ATM. Questo ha un metodo chiamato withdraw che accetta due argomenti. Il primo è il conto da cui viene prelevato il denaro e il secondo è l'importo da prelevare. Quindi controlla se l'importo prelevato porterebbe il denaro sul conto oltre il limite di scoperto. In tal caso, viene stampato un messaggio…

Contenuti