4-е полное издание. — СПб.: Питер, 2015. — 1168 с.: ил. — (Библиотека программиста).
Книга "Философия Java" Брюса Эккеля рассматривает не только основные проблемы, встречающиеся в решении задач по программированию в Java, но и причины их возникновения, а также наиболее часто применяемые подходы для их разрешения. В связи с этим автор в каждой главе описывает основные черты данного языка и приводит примеры их использования в выполнении определенных целей. Книга является одним из самых популярных изданий из-за свое философское изложение всех тонкостей языка программирования Java, в связи с чем на сегодняшний день она является лучшим учебным пособием для людей, занимающихся программированием в данной среде.
Автор знакомит читателя с такими важными темами как:
Принципы объектно-ориентированного программирования
Управление работой программы
Создание классов и объектов. Конструкторы
Пакеты
Сокрытие реализации классов
Повторное использование классов
Полиморфизм
Интерфейсы и внутренние классы
Обработка исключений
Система ввода вывода в Java
Динамическая идентификация типов (RTTI)
Создание апплетов и окон
Множественные процессы (threads)
Распределенные вычисления
Особенности передачи и возвращения объектов
На протяжении всех книги автор приводит большое количество ценных советов и примеров.
Книга рассчитана на тех, кто желает основательно углубиться в мир объектно-ориентированного языка Java.