lasciando (this) mi da come errore:
codice:
cannot find symbol
symbol  : variable sospendi
location: class contocorrente.Modifica
            while (sospendi) {
ho provato a modificare così:
codice:
    public void run() {

        synchronized (this) {
//            banca.operazione(modifica);
            while (sospendi) {
                banca.operazione(modifica);
                wait();
            }
        }
    }
con lo stesso errore, e così:
codice:
    public void run() {

        synchronized (modifica) {
//            banca.operazione(modifica);
            while (sospendi) {
                banca.operazione(modifica);
                wait();
            }
        }
    }
con il seguente errore:
codice:
unexpected type
found   : int
required: reference
        synchronized (modifica) {
...
cannot find symbol
symbol  : variable sospendi
location: class contocorrente.Modifica
            while (sospendi) {