Salve, innanzitutto premetto di essere nuovo del forum e dei forum in generale....cmq...

sto implementando un programmino che simuli il server di una banca, che accetti ovvviamente piu client alla volta, e che per fare questo ovviamente c'è il problema di lavorare con piu client contemporaneamente che possiedono lo stesso conto!!!!
"non si puo prelevare e versare contemporaneamente..."

questa è una stilizzazione del codice:

codice:
public void run() {

      //scegli operazione.. 
     es : input = 1;

     modifica(1);
       

}
public modifica(int a){

   operazione = a;

    if (operazione == 1) operaz1();
    if (operazione == 2) operaz2();

}

public void operaz1(){

   //prelevo denaro;
}
public void operaz2(){

  //verso denaro;

}
all inizio posso scegliere la possibile operazione;
per ogni operazione esiste un metodo, ma io ho bypassato tutte le operazione in un metodo "modifica" perche ho pensato che se riuscissi a far girare quel metodo "sincronizzato", nel senso una volta chiamato la macchina nn può passare su altri processi finche esso nn è terminato, avrei risolto il mio problema...

è possibile fare una cosa del genere???? in che modo???

Grazie per l attenzione!!