¿Qué libros están leyendo los buenos programadores de Java?

1. Aspirar a ser elevado y practicar la intención original

Las luces se encienden a las tres noches, y es cuando el hombre está leyendo. El cabello negro no sabe cómo estudiar temprano y Bai Shoufang lamenta haber estudiado tarde.

Ambición, establecer la dirección de la vida, luchar, crear valor en la vida, los dos se complementan y se promueven entre sí.

El "objetivo" de la mayoría de los programadores es ser un buen ingeniero, un "arquitecto" que pueda ver el panorama completo.

Un viaje de mil millas comienza con un solo paso.
Para la mayoría de la gente común, todavía es difícil convertirse en un excelente arquitecto. "Un viaje de mil millas comienza con un solo paso, un paso a la vez, y lentamente".
inserte la descripción de la imagen aquí
Recientemente, muchos amigos me han preguntado si estoy practicando Java, pero el segundo monje no puede entenderlo, los puntos de conocimiento son complicados y estoy demasiado confundido. Hoy, el editor ha compilado una estrategia de aprendizaje personal y la ha compartido con usted.
No hay nadie entre diez mil, las flores ven flores ====" Resumen de la ruta de aprendizaje de Java, los constructores de ladrillos contraatacan a los arquitectos de Java

los libros clasicos

1. Tecnología central de Java

Desde que se publicó "Java Core Technology" en 1996, se han actualizado 11 ediciones hasta el momento. Cada vez que Java lanza una versión de soporte a largo plazo, ¡Kay Horstman actualizará el libro juntos!
El autor Kai Horstmann (Cay S. Horstmann) ha estado activo en la academia y la industria. Fue vicepresidente y director de tecnología de una empresa de tecnología de nueva creación, que dirigió a una oferta pública inicial exitosa.
Ha enseñado ciencias de la computación en la Universidad Estatal de San José durante más de 30 años, enviando una gran cantidad de profesionales de la computación a Silicon Valley.
También es un firme defensor de la tecnología Java, comparte tecnología en varias cumbres informáticas internacionales durante todo el año y espera con ansias el desarrollo futuro de Java.
Como un éxito de ventas clásico de desarrollo de Java, hay una razón por la cual este libro ha sido amado por todos y se ha mantenido popular durante muchos años
. vendido más de 20 veces en el mundo Años, atemporal?
inserte la descripción de la imagen aquí

2. Ideas de programación Java

La primera obra maestra de Java, adecuada para programadores de Java en todas las etapas (excepto Xiaobai), equivalente al clásico de Yi Jin en artes marciales, mi segundo libro de tecnología Java, el primer libro que leí dos veces, vale la pena Leerlo repetidamente.
Computer Science Books: Thinking in Java Programming (4.ª edición) ha ganado el reconocimiento generalizado de los programadores de todo el mundo, e incluso los conceptos oscuros se vuelven invisibles frente a la afinidad literal de Bruce Eckel y los pequeños y sencillos ejemplos de programación. Desde la sintaxis básica de Java hasta las funciones avanzadas (conceptos detallados orientados a objetos, subprocesos múltiples, creación automática de proyectos, pruebas unitarias y depuración, etc.), este libro puede guiarlo paso a paso fácilmente.
A partir de los premios que ha ganado Computer Science Books: Thoughts on Java Programming (4th Edition), así como las reseñas de lectores de todo el mundo, no es difícil ver que se trata de un clásico. El autor de este libro tiene muchos años de experiencia en la enseñanza y tiene una visión única y profunda de los lenguajes C, C++ y Java, y explica conceptos oscuros y abstractos con ejemplos pequeños y directos fáciles de entender. El libro consta de 22 capítulos, incluidos operadores, control de flujo de ejecución, control de acceso, reutilización de clases, polimorfismo, interfaces, manejo de errores a través de excepciones, cadenas, genéricos, arreglos, contenedores, sistema de E/S Java y enumeración, tipos de citas, concurrencia e interfaces gráficas de usuario. Estos ricos contenidos incluyen la gramática básica y las características avanzadas del lenguaje Java, adecuado para los programadores de Java en todos los niveles para leer, y también son buenos materiales didácticos y libros de referencia para la enseñanza del lenguaje de programación orientado a objetos y el lenguaje Java en colegios y universidades.
inserte la descripción de la imagen aquí

3. Programación en lenguaje Java

Este libro es un libro de texto clásico del lenguaje Java. La versión en chino se divide en capítulos básicos y capítulos avanzados. Presenta principalmente los conceptos básicos de programación, programación orientada a objetos, programación GUI, estructuras de datos y algoritmos, y programación Java avanzada. Este libro explica las habilidades de resolución de problemas a través de ejemplos, proporciona una gran cantidad de listas de programas y cada capítulo está equipado con una gran cantidad de preguntas de revisión y ejercicios de programación para ayudar a los lectores a dominar las técnicas de programación y aprender a aplicar las técnicas aprendidas para resolver los problemas que se encuentran en la vida real. desarrollo. El capítulo básico presenta principalmente la programación básica, estructura sintáctica, programación orientada a objetos, herencia y polimorfismo, manejo de excepciones y E/S de texto, clases e interfaces abstractas, etc. Este libro se puede utilizar como material didáctico para cursos de programación profesional relacionados con la informática en colegios y universidades, y también se puede utilizar como referencia para los entusiastas de la programación y el lenguaje Java.
inserte la descripción de la imagen aquí

4. Versión efectiva de Java en chino (3.ª edición del libro original)

Altamente recomendado por el padre de Java, James Gosling, los trabajos galardonados de Jolt se actualizaron recientemente, se actualizaron completamente para Java 7, 8 y 9, y son un libro de referencia imprescindible para los programadores de Java. Contiene una gran cantidad de código de muestra completo y un análisis técnico completo, a través de 90 reglas generales, para explorar nuevos patrones de diseño y lenguajes idiomáticos, para ayudar a los lectores a utilizar de manera más efectiva el lenguaje de programación Java y su biblioteca de clases básica.
inserte la descripción de la imagen aquí

5. Práctica de programación concurrente en Java

"Práctica de programación de concurrencia de Java" presenta los subprocesos de Java y la concurrencia en términos simples, y es un manual de referencia de concurrencia de Java perfecto. A partir de los conceptos básicos de concurrencia y seguridad de subprocesos, el libro presenta cómo utilizar los componentes básicos de concurrencia proporcionados por la biblioteca de clases para evitar los riesgos de concurrencia, crear clases seguras para subprocesos y verificar las reglas de seguridad de subprocesos. en clases seguras para subprocesos más grandes, cómo usar subprocesos para mejorar el rendimiento de aplicaciones concurrentes, cómo identificar tareas que se pueden ejecutar en paralelo, cómo mejorar la capacidad de respuesta de subsistemas de un solo subproceso, cómo garantizar que los programas concurrentes realicen las tareas esperadas , cómo mejorar el rendimiento y la escalabilidad del código concurrente y, finalmente, presentar temas avanzados como bloqueos explícitos, variables atómicas, algoritmos sin bloqueo y cómo desarrollar clases de utilidad de sincronización personalizadas.
inserte la descripción de la imagen aquí

6. Especificación de máquina virtual Java (Edición Java SE 8)

"Java Core Technology Series: Java Virtual Machine Specification (Java SE 8 Edition)" es lanzado oficialmente por Oracle, escrito por el creador de la tecnología Java Virtual Machine y traducido por expertos técnicos senior nacionales de Java. Basado en el nuevo Java SE 8, el libro expone de forma completa y precisa la especificación de la máquina virtual Java. Es una lectura obligada para comprender en profundidad la máquina virtual Java y los detalles de implementación del lenguaje Java.
"Java Core Technology Series: Java Virtual Machine Specification (Java SE 8 Edition)" se divide en 7 capítulos. El Capítulo 1 presenta la relación y el proceso de desarrollo entre la máquina virtual Java y Java desde una perspectiva macro; el Capítulo 2 describe la arquitectura general de la máquina virtual Java, incluido el formato de archivo de clase, el tipo de datos, el tipo primitivo, el tipo de referencia, el área de datos de tiempo de ejecución, los marcos de pila , aritmética de punto flotante, excepciones, etc., que son de gran ayuda para comprender el resto del libro; el Capítulo 3 detalla cómo convertir programas escritos en el lenguaje Java al conjunto de instrucciones de la máquina virtual Java, involucrando constantes, variables locales, estructuras de control, operaciones aritméticas, recepción de parámetros, llamadas a métodos, arreglos, pilas de operandos, manejo de excepciones, sincronización y anotaciones, etc.; el Capítulo 4 proporciona un análisis en profundidad del formato de archivo de clase utilizado para representar clases e interfaces compiladas; Capítulo 5 define el inicio de la máquina virtual Java y el proceso de carga, vinculación e inicialización de clases e interfaces; el Capítulo 6 explica y enumera el conjunto de instrucciones de la máquina virtual Java; el Capítulo 7 proporciona una tabla mnemotécnica de código de operación de la máquina virtual Java indexada por valores de código de operación.
"Java Core Technology Series: Java Virtual Machine Specification (Java SE 8 Edition)" explica de forma completa y precisa los detalles de todos los aspectos de la máquina virtual Java, centrándose en la arquitectura general de la máquina virtual Java, compilador, formato de archivo de clase, carga , vinculación e inicialización, conjunto de instrucciones y otros temas básicos para realizar un análisis completo y profundo de la máquina virtual Java y revelar profundamente el principio de funcionamiento de la máquina virtual Java. Al mismo tiempo, el libro no solo describe completamente las nuevas funciones introducidas por Java SE 8, como llamadas a métodos de interfaz que contienen código de implementación predeterminado, sino que también describe los cambios en el formato del archivo de clase para admitir anotaciones de tipo y anotaciones de parámetros de método. Se realizó la extensión y se aclaró el significado de cada atributo en el archivo de clase, así como las reglas de verificación del código de bytes.
  inserte la descripción de la imagen aquí

Preste atención al número público: programación Nezha

La programación de Nezha actualiza artículos de alta calidad todas las semanas. Después de prestar atención, responda a [CSDN] para recibir mapas mentales de Java, materiales de aprendizaje de Java y materiales de entrevistas masivas.

 

Agrégame WeChat: 18525351592

Ingrese al grupo de intercambio técnico, hay muchos peces gordos técnicos en el grupo, intercambien tecnología juntos, avancen juntos, ingresen juntos a la gran fábrica y también compren libros técnicos gratis ~~

Supongo que te gusta

Origin blog.csdn.net/guorui_java/article/details/124112053
Recomendado
Clasificación