По-сути, к этой книге надо подходить уже подготовленным (касается базового курса языка), так как часто приводится фактология без развёрнутых примеров и объяснений. Это учебное пособие а не полноценный учебник по Java.
Автор временами переходит на академический язык, так что информация воспринимается непросто. Зато есть такие факты, которые не указаны в других источниках. Очень понравилось, что приводятся различия с языком Си.
Отложил в пользу новой книги.
В книге 2013-го года от тех же авторов "Java 2. Методы программирования - 2013" охватываемый материал почти тот же. Отчасти он дополнен, отчасти убраны какие-то устаревшие факты.
Изменения следующие: