Design of everyday things fundamental principles of interaction - V2 Design of everyday things fundamental principles of interaction Java reference objects basic Effective java item 80 and 81 Effective java item 80 prefer executors, tasks, and streams to threads Concurrent package classes Count downlatch & implementation Study effective java item 78 synchronize access to mutable data