El libro es el segundo volumen de la séptima edición de Core Java 2. El primer volumen trata las características esenciales del lenguaje, este volumen trata temas avanzados que necesitará conocer un programador que desee desarrollar sofware profesiolmente. De este modo, tal como sucedía en el primer volumen y en las primeras ediciones de este libro, seguimos teniendo como blanco a los programadores que deseen aplicar la tecnología de Java a proyectos reales.
Por favor, tenga en cuenta lo siguiente: si es un desarrollador experimentado, que ya se siente cómodo con características avanzadas del lenguaje como las clases inters y los tipos genéricos, no necesita haber leído el primer volumen para poder beneficiarse de éste. (Aunque ciertamente hacemos referencia a las secciones correspondientes del volumen 1, podrá encontrar el material de refencia necesario en cualquier libro detallado de introducción a la plataforma Java.)