Czytam „Współbieżność Java w praktyce” i powiedziano: „Na szczęście te same techniki obiektowe, które pomagają pisać dobrze zorganizowane, możliwe do utrzymania klasy - takie jak enkapsulacja i ukrywanie danych - mogą również pomóc w tworzeniu bezpiecznych wątków klasy ”.
Problem nr 1 - Nigdy nie słyszałem o ukrywaniu danych i nie wiem, co to jest.
Problem nr 2 - Zawsze myślałem, że enkapsulacja korzysta z prywatnego vs. publicznego i faktycznie ukrywa dane.
Czy możesz wyjaśnić, czym jest ukrywanie danych i czym różni się od enkapsulacji?