Java. Эффективное программирование
Джошуа Блох
1 Введение
2 Создание и уничтожение объектов
3 Методы, общие для всех объектов
4 Классы и интерфейсы
5 Замена конструкций на языке С
6 Методы
7 Общие вопросы программирования
8 Исключения
9 Потоки
10 Сериализация