Estou lendo "concorrência Java na prática" e é dito: "Felizmente, as mesmas técnicas orientadas a objetos que ajudam a escrever classes bem organizadas e sustentáveis - como encapsulamento e ocultação de dados - também podem ajudá-lo a criar um thread-safe classes ".
O problema # 1 - nunca ouvi falar sobre ocultação de dados e não sei o que é.
O problema # 2 - sempre pensei que o encapsulamento está usando privado versus público e, na verdade, é o esconderijo de dados.
Você pode explicar o que é ocultação de dados e como ela difere do encapsulamento?