Observational exposure (in which read-only access is granted … "abstract" data type become part of its interface; … I argue that one should hide the representation … Even if the part exposed is valid at … become invalid later. … [p. 9] Another thread that does not properly synchronize … array are initialized. … synchronization in the wrong order may lead to …
Google-1
Google-2
Copyright clearance needed for quotation.