From : http://java.boot.by/scjp-tiger/

Given a scenario, write code that makes appropriate use of object locking to protect static or instance variables from concurrent access problems.