Complete reference java 2 - Schildt, Herbert (N D Tata McGraw Hill, 2002)