Здравствуйте, Jackson86, Вы писали:
J>Никак не могу понять, что имел в виду Joshua Bloch в своей книге "Effective Java": J>Item 49: Avoid excessive synchronization
Не увлекайтесь синхронизацией, ибо не спасает она от всех проблем. Например один и тот же код, защищеный локом, можно вызвать до освобождения лока. Например коллбэком в том же потоке.