Я бы порекомендовал вам взглянуть на эту книгу . Она охватывает почти все о java и параллелизм/многопоточность, включая принципы кодирования и множество примеров.
В учебнике параллелизма вы найдете такие аспекты, как
. Если вы не хотите знать, как это используется в реальном приложении, посмотрите Jackrabbit