un excelente trabajo al reclutar el equipo de revisión del libro y administrar el proceso de revisión. Francesco San-
talucia (un artista independiente) y Kristine Carney de Prentice Hall hicieron un maravilloso trabajo al diseñar la 
portada del libro; nosotros proporcionamos el concepto y ellos lo hicieron realidad. Vince O’Brien, Bob Engel-
hardt, Donna Crilly y Marta Samsel hicieron un extraordinario trabajo al administrar la producción del libro.

Deseamos reconocer el esfuerzo de nuestros revisores. Al adherirse a un estrecho itinerario, escrutinizaron 

el texto y los programas, proporcionando innumerables sugerencias para mejorar la precisión e integridad de la 
presentación.

Apreciamos con sinceridad los esfuerzos de nuestros revisores de post-publicación de la 6ª edición, y nuestros 

revisores de la 7ª edición:

Revisores de Cómo programar en Java  7ª edición 
(incluyendo los revisores de la post-publicación de la 6ª edición)

Revisores de Sun Microsystems: Lance Andersen (Líder de especifi caciones de JDBC/Rowset, Java SE Engi-
neering), Ed Burns, Ludovic Champenois (Servidor de Aplicaciones de Sun para programadores de Java EE 
con Sun Application Server y herramientas: NetBeans, Studio Enterprise y Studio Creador), James Davidson, 
Vadiraj Deshpande (Grupo de Integración de Sistemas de Java Enterprise, Sun Microsystems India), Sanjay 
Dhamankar (Grupo Core Developer Platform), Jesse Glick (Grupo NetBeans), Brian Goetz (autor de 

Java Con-

currency in Practice, Addison-Wesley, 2006), Doug Kohlert (Grupo Web Technologies and Standards), Sandeep 
Konchady (Organización de Ingeniería de Software de Java), John Morrison (Grupo Portal Server Product de 
Sun Java System), Winston Prakash, Brandon Taylor (grupo SysNet dentro de la División de Software) y Jayashri 
Visvanathan (Equipo de Java Studio Creador de Sun Microsystems). 

Revisores académicos y de la industria: 

Akram Al-Rawi (Universidad King Faisal), Mark Biamonte (DataDiret), Ayad Boudiab (Escuela Internacional de 
Choueifat, Líbano), Joe Bowbeer (Mobile App Consulting), Harlan Brewer (Select Engineering Services), Marita 
Ellixson (Eglin AFB, Universidad Indiana Wesleyan, Facilitador en Jefe), John Goodson (DataDiret), Anne Hor-
ton (Lockheed Martin), Terrell Regis Hull (Logicalis Integration Solutions), Clark Richey (RABA Technologies, 
LLC, Java Sun Champion), Manfred Riem (UTA Interactive, LLC, Java Sun Champion), Karen Tegtmeyer 
(Model Technologies, Inc.), David Wolf (Universidad Pacifi c Lutheran) y Hua Yan (Borough of Manhattan 
Community Collage, City University of New York). 

Revisores de la post-publicación de Cómo programar 

en Java 6ª edición: Anne Horton (Lockheed Martin), William Martz (Universidad de Colorado, en Colorado 
Springs), Bill O’Farrell (IBM), Jeff ry Babb (Universidad Virginia Commonwealth), Jeff rey Six (Universidad de 
Delaware, Instalaciones Adjuntas), Jesse Glick (Sun Microsystems), Karen Tegtmeyer (Model Technologies, Inc.), 
Kyle Gabhart (L-3 Communications), Marita Ellixson (Eglin AFB, Universidad Indiana Wesleyan, Facilitador en 
Jefe) y Sean Santry (Consultor independiente).

Revisores de Cómo programar en Java 6ª edición
(incluyendo a los revisores de la post-publicación de la 5ª edición)

Revisores académicos: Karen Arlien (Colegio Estatal de Bismarck), Ben Blake (Universidad Estatal de Cleve-
land), Walt Bunch (Universidad Chapman), Marita Ellixson (Eglin AFB/Universidad de Arkansas), Ephrem 
Eyob (Universidad Estatal de Virginia), Bjorn Foss (Universidad Metropolitana de Florida), Bill Freitas (Th

 e 

Lawrenceville School), Joe Kasprzyk (Colegio Estatal de Salem), Brian Larson (Modesto Junior College), Roberto 
Lopez-Herrejon (Universidad de Texas en Austin), Dean Mellas (Cerritos College), David Messier (Eastern Uni-
versity), Andy Novobilski (Universidad de Tennessee, Chattanooga), Richard Ord (Universidad de California, San 
Diego), Gavin Osborne (Saskatchewan Institute of Applied Science & Technology), Donna Reese (Universidad 
Estatal de Mississippi), Craig Slinkman (Universidad de Texas en Arlington), Sreedhar Th

 ota (Western Iowa Tech

Community Collage), Mahendran Velauthapillai (Universidad de Georgetown), Loran Walter (Universidad
Tecnológica de Lawrence) y Stephen Weiss (Universidad de Carolina del Norte en Chapel Hill). 

Revisores de la 

industria:Butch Anton (Wi-Tech Consulting), Jonathan Bruce (Sun Microsystems, Inc.; Líder de Especifi ca-
ciones de JCP para JDBC), Gilad Bracha (Sun Microsystems, Inc.; Líder de Especifi caciones de JCP para Gené-
ricos), Michael Develle (Consultor independiente), Jonathan Gadzik (Consultor independiente), Brian Goetz 
(Quiotix Corporation (Miembro del Grupo de Expertos de Especifi caciones de Herramientas de Concurrencia 
de JCP), Anne Horton (AT&T Bell Laboratories), James Huddleston (Consultor independiente), Peter Jones 
(Sun Microsystems, Inc.), Doug Kohlert (Sun Microsystems, Inc.), Earl LaBatt (Altaworks Corp./Universidad 
de New Hampshire), Paul Monday (Sun Microsystems, Inc.), Bill O’Farrell (IBM), Cameron Skinner (Embar-
cadero Technologies, Inc.), Brandon Taylor (Sun Microsystems, Inc.) y Karen Tegtmeyer (Consultor indepen-

Prefacio

xxvii

00_MAQ_PRELIMINARES.inddxxvii

4/30/0812:24:40AM