Sto lavorando a un progetto Android con multithreading. Fondamentalmente devo aspettare che il server risponda prima di inviare più dati.
 L'attività di invio dei dati è delimitata dal flag   boolean hasServerResponded    in modo che   Thread    esegua il loop infinitamente senza fare nulla finché il flag non diventa   true   . 
 Poiché questo   boolean    non è dichiarato come   volatile    (ancora), e anche il looping senza fare nulla spreca risorse, ho pensato che forse dovrei usare   AtomicBoolean    e anche implementare il meccanismo   wait() / notify()   . 
 Devo utilizzare i metodi   AtomicBoolean    object   notify()    e   wait()    o dovrei creare un blocco   Object   ?