update [Learn-Java-Concurrency] 4. synchronized
update [Learn-Java-Concurrency] 5. Race Condition: check-then-act
update [java concurrency] ch 6. volatile