A continuación hay diez buenos libros de Java recomendados en Java Inside.
1) Especificación de lenguaje Java, tercera edición (por James Gosling)
Este libro fue escrito por el Inventor de Java Technology y es una guía técnica autorizada del lenguaje de programación Java TM. Si desea saber el significado preciso de la construcción del idioma, este libro es el mejor recurso.
2) Java efectivo, segunda edición (por Joshua Bloch)
Este libro presenta 78 reglas de experiencia altamente prácticas en la programación de Java que cubren las soluciones a los problemas que la mayoría de los desarrolladores enfrentan todos los días. A través de una descripción completa de la tecnología utilizada por los expertos en diseño de la plataforma Java, revela lo que se debe hacer y lo que no debe hacerse para producir un código claro, robusto y eficiente. .
Cada regla en este libro aparece en forma de un artículo corto e independiente y se ilustra más por código de ejemplo. Este libro tiene un contenido integral, una estructura clara y una explicación detallada. Se puede utilizar como un libro de referencia para técnicos. …
3) Concurrencia de Java en la práctica (por Brian Goetz)
Con la popularidad de los procesadores múltiples, el uso de la concurrencia se ha convertido en la clave para construir aplicaciones de alto rendimiento. Java 5 y 6 han logrado un progreso significativo en el desarrollo de programas concurrentes, mejorando el rendimiento de las máquinas virtuales de Java, mejorando la escalabilidad de las clases concurrentes y agregando nuevos bloques de construcción concurrentes ricos. En este libro, los creadores de estas herramientas de conveniencia no solo explican cómo funcionan exactamente y cómo se usan, sino que también explican por qué se crean y los patrones de diseño detrás de ellas. Este libro puede ser tanto un apoyo teórico para los lectores como como un soporte técnico para construir programas concurrentes confiables, escalables y mantenibles. Este libro no solo proporciona una lista de API concurrentes y sus mecanismos, sino que también proporciona principios de diseño, patrones e modelos de ideas, lo que nos permite construir mejor programas concurrentes correctos y de buen rendimiento.
Los lectores de este libro son programadores con cierta experiencia en programación de Java, programadores que desean comprender las mejoras y las nuevas características de la tecnología Java SE 5 y 6 de subproces, y los entusiastas de Java y la programación concurrente.
4) Rompecabezas de Java: trampas, trampas y cajas de esquina (por Joshua Bloch)
Otro clásico clásico del Padrino de Java, Java Puzzlers, Amazon Five-Star Book. ¿Cuánto sabes sobre Java? ¿Eres un detective de código? ¿Alguna vez ha pasado días rastreando un error causado por trampas y defectos en Java o su biblioteca? ¿Te gustan las pruebas de inteligencia? ¡Entonces este libro es adecuado para ti!
5) Pensar en Java (por Bruce Eckel)
Este libro ha ganado elogios generalizados de programadores de todo el mundo, e incluso los conceptos más oscuros pueden resolverse invisiblemente frente a la afinidad de texto de Bruce Eckel y pequeños ejemplos de programación directa. Desde la sintaxis básica de Java hasta las características más avanzadas (conceptos orientados a objetos en profundidad, múltiples subprocesos, construcción automática de proyectos, pruebas unitarias y depuración, etc.), este libro puede guiarlo gradualmente para dominarlo fácilmente.
De los premios ganados por este libro y las reseñas de lectores de todo el mundo, no es difícil ver que este sea un trabajo clásico. El autor de este libro tiene muchos años de experiencia docente, tiene ideas únicas y profundas sobre los idiomas C, C ++ y Java, y explica conceptos oscuros y abstractos con ejemplos fáciles de entender y pequeños pero directos. Este libro tiene 22 capítulos, incluidos los operadores, el proceso de ejecución de control, el control de acceso, las clases de multiplexación, los polimorfismos, las interfaces, el manejo de errores a través de excepciones, cadenas, genéricos, matrices, contenedores, sistema de E/S Java, tipos de enumeración, concurrencia e interfaces gráficas de usuarios. Estos ricos contenidos incluyen gramática básica y características avanzadas del lenguaje Java, que es adecuado para los programadores de Java en todos los niveles para leer. También son un excelente libro de texto y un libro de referencia para que las universidades enseñen lenguajes de programación orientados a objetos y lenguajes Java.
6) Java mejor, más rápido y ligero (por Justin Gehtland, Bruce A. Tate)
Los desarrolladores de Java están atrapados en el atolladero de la complejidad y no pueden liberarse. Nuestra experiencia y capacidades se acercan al límite, y los programadores pasan mucho más tiempo escribiendo programas que admiten marcos seleccionados que resolver problemas reales. No podemos evitar preguntar, ¿es necesario hacer que Java sea tan complicado?
La respuesta es no. Este libro te guía una salida. Ya sea que esté manteniendo una aplicación o diseñando desde cero, puede ir más allá de la norma y optimizar significativamente el marco básico, el proceso de desarrollo y el código final. Puede recuperar la aplicación J2EE una vez fuera de control. ..
En este libro, el autor original Bruce A. Tate y Justin Gehtland te dirán paso a paso. Primero, enumeraron cinco reglas básicas. Muestran cómo construir un código simple y desacoplado y le dicen cómo elegir una tecnología. También analizan cómo dos programas de código abierto ampliamente utilizados atienden a estos conceptos. Finalmente, el autor también usará estos conceptos básicos para construir una aplicación simple pero rica en connotación para resolver los problemas encontrados en el mundo real.
7) Core Java (Vol. 1, 2) (por Cay S. Horstmann, Gary Cornell)
"Java Core Technology" ha sido popular desde su publicación y es muy favorecido por los lectores. Cada nueva versión se mantiene al día con el desarrollo de la caja de herramientas de desarrollo de Java lo más rápido posible, y cada versión ha reescrito parte del contenido de adaptarse a las últimas características de Java. Esta edición no es una excepción, refleja las nuevas características de Java SE 6. El libro tiene 14 capítulos en total, incluida la estructura básica del programa de Java, objetos y clases, herencia, interfaces y clases internas, programación gráfica, procesamiento de eventos, componentes de interfaz de usuario swing, implementación de aplicaciones y applets, excepción de la afirmación de log y debugging, género, programas, colegios colegios y medios de medición. .
El libro explica la tecnología Java con precisión y en profundidad, y contiene una gran cantidad de ejemplos para ayudar a los lectores a comprender completamente las características relevantes del idioma Java y la biblioteca de clases Java.
8) La especificación de la máquina virtual Java (por Tim Linholm, Frank Yellin)
Si necesita comprender el código de byte de las máquinas virtuales Java, o algunos aspectos de compilación, este libro definitivamente obtendrá lo que desea. No solo contiene especificaciones para el código de la máquina, sino que también son las especificaciones para el compilador Java y el entorno operativo.
9) Java robusta: manejo de excepciones, pruebas y depuración (por Stephen Stelting)
El manejo de excepciones implica conocimiento sobre el desarrollo, el diseño y la arquitectura. Este libro se divide en 3 partes.
La Parte I presenta el mecanismo y el uso de las excepciones de Java, introduce algunas mejores prácticas y cuenta las API y tecnologías generales utilizadas para varios manejo de excepciones.
La Parte II explica el diseño de la prueba, introduce el análisis del modo de falla, analiza las excepciones y las causas de las API comunes, y analiza los patrones de excepción de la arquitectura J2EE y las API distribuidas.
La Parte III analiza la ejecución de excepciones y manejo de errores durante el ciclo de desarrollo de software, analiza la arquitectura de software, los patrones de diseño, las pruebas y la depuración, enumera los patrones de diseño maduros, introduce el impacto de las estrategias de procesamiento en la arquitectura del sistema y le dice cómo construir un sistema robusto.
10) Convención del código Java
El último libro es, por supuesto, la especificación de codificación Java, que es producida oficialmente por Sun. Esto también es lo que todo programador necesita saber para obtener la legibilidad y la mantenimiento del programa.
Espero que te gusten estos 10 libros que he compartido contigo, lo que será útil para que todos aprendan el idioma Java.