Sto leggendo "Concorrenza Java in pratica" e si dice: "Fortunatamente, le stesse tecniche orientate agli oggetti che ti aiutano a scrivere classi ben organizzate e gestibili - come l'incapsulamento e il nascondimento dei dati - possono anche aiutarti a creare thread-safe classi."
Il problema n. 1: non ho mai sentito parlare del nascondere i dati e non so di cosa si tratti.
Il problema n. 2: ho sempre pensato che l'incapsulamento stesse usando il privato rispetto al pubblico, e in realtà sta nascondendo i dati.
Puoi spiegarci quali sono i dati nascosti e in che modo differiscono dall'incapsulamento?