Книга, которую вы держите в руках, является вторым томом девятого издания, полностью обновленного по версии Java SE 7. В первом томе рассматривались основные языковые средства Java, а в этом томе речь пойдет о расширенных функциональных возможностях, которые могут понадобиться программисту для разработки программного обеспечения на высоком профессиональном уровне. Поэтому этот том, как, впрочем, и первый том настоящего и предыдущих изданий данной книги, нацелен на тех программистов, которые собираются применять технологию Java в работе над реальными проектами. Следует, однако, иметь в виду, что опытным разработчикам, умеющим свободно обращаться с такими сложными языковыми средствами, как внутренние и обобщенные классы., читать первый том для понимания материала второго тома совсем не обязательно. И хотя в этом томе делаются ссылки (там, где требуется) на главы первого тома, который, мы надеемся, вы все-таки приобретете или уже приобрели, весь необходимый материал по основам Java нетрудно найти в любой начальной литературе по платформе Java.