Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Deklarácie samostatnú triedu , ktorá bude obsahovať synchronizovaný kód , ako v nasledujúcom ukážkovom kóde :
public class SynchronizationExample ( ) {
}
2
určiť , že zdieľaný prostriedok ako " súkromné " člen triedy , ako v nasledujúcom ukážkovom kóde :
public class SynchronizationExample ( ) {
private int accountBalance = 0 ;
}
3
deklarovať metódy , ktoré pracujú na zdieľanom prostriedku pomocou " synchronizované " kľúčové slovo , ako v nasledujúcom ukážkovom kóde :
public class SynchronizationExample ( ) {
private int accountBalance = 0 ;
verejné synchronizované neplatné vklad ( suma int ) {
accountBalance = accountBalance + množstvo ;
}
verejné synchronizované neplatné stiahnutie ( množstvo int ) {
accountBalance = accountBalance - množstvo ;
}
}
Od roku sú synchronizované , metódy " vklad " a " zrušenie " nebude vykonávať paralelne , ak je treba začať , keď druhý je realizovať , bude to musieť počkať až do prvej , kto dokončí . Tým sa zmeny zdieľaného prostriedku " accountBalance " thread - safe .