Trong cuốn sách này, các vấn đề quan trọng về chuyển đổi tư duy làm việc thường được trìnhbày đi kèm với các vấn đề của ngôn ngữ Java. Từng nhóm nhor các tính năng có liên quan đến của Java sẽ lần lượt đợc trinhg bày cho độc giả cùng với việc giải thích về một số nguyên tắc và nguyên lý lập trình,làm việc. Mặc dầu bám sát theo cuốn sách Thinking in Java của Bruce Eckel, một số mục cũng có được thay đổi để trình bày thêm một số vấn đề của lập trình. Theo cách đó, độc giả có thể tiếp thu từng phần trong hoàn cảnh tri thức hiện nay của mình trớc khi đi tiếp.
Tập 2 bao gồm những nội dung chính sau:
Chương 6: Dùng lại lớp
Chương 7: Đa hình thái
Chương 8: Giao diện và lớp trong
Chương 9: Ôm giữ sự vật của bạn
Chương 10: Giải quyết lỗi bằng ngoại lệ
Chương 11: Hệ thống vào / ra của Java
Chương 12: Định kiểu khi chạy
Chương 13: Tạo ra Windows và tiểu dụng
Chương 14: Đa mạch
Chương 15: Tính toán phân bố
Phụ lục A: Truyền và cho lại sự vật
Phụ lục B: Gioa diện nguyên thuỷ Java ( JNI)
Phụ lục C: Hướng dẫn lập trình Java
Bài tập…