Saber cómo funciona Java en la inicialización de objetos y cómo une métodos y campos a un objeto, métodos abstractos y finales a un objeto y algunos otros problemas lleva mucho tiempo adivinarme, y necesitaba asegurarme de que cada adivinanza que hice era correcto al preguntar aquí y allá. Necesito algunas recomendaciones para leer o mirar (books-tutorials-articles-videos), gracias de antemano¿Qué leer para entender cómo funciona Java?
Respuesta
¿Qué mejor fuente que Sun Java Language Specification?
Lo estoy intentando ahora, gracias –
Personalmente, recomendaría la especificación de VM para comprender realmente lo que sucede bajo el capó: cómo funciona Java. http://java.sun.com/docs/books/jvms/second_edition/html/VMSpecTOC.doc.html –
¿Puedo sugerir también leer el código fuente GPL para OpenJDK, el compilador javac y la máquina virtual de HotSpot? http://openjdk.java.net/ http://openjdk.java.net/groups/compiler/ http://openjdk.java.net/groups/hotspot/ – burkestar
se puede leer cualquier libro de Java por ahí, hay un montón. Pero no sabrá cómo funciona java hasta que realmente empiece a programar. ¡Encuentra un proyecto y comienza a codificar!
me gusta la serie Head First para los principiantes. Hay un libro de Java que publican. http://headfirstlabs.com/
+1 ¡Para obtener el consejo de PROGRAMAR ALGO! –
eso es cierto, pero me estoy concentrando ahora en comprender profundamente, ¡me di cuenta de que necesito entender cómo funciona primero! –
Si desea conocimiento de bajo nivel, tal vez el estudio de la misma JVM sería apropiado.
pasar por el artículo en http://www.javaworld.com/ y tales sitios.
Effective Java por Joshua Bloque http://astore.amazon.com/techncafe-20/detail/0321356683
Java concurrencia en la práctica por Brian Goetz http://astore.amazon.com/techncafe-20/detail/0321349601
Actualmente estoy esperando Beginning Java Objects: From Concepts to Code para llegar a mi puerta. Espero que sea lo que estás buscando. Estoy comprando este libro porque también necesito ayuda para entender los objetos en el lenguaje Java. Creo que sería mejor comprender cómo se usan los objetos en el lenguaje, luego continuar estudiando el idioma en sí.
Después de ese libro, voy a ir a (o leer al mismo tiempo) A partir de Java 2 por Ivor Horton. Ambos libros recibieron muy buenas críticas en Amazon, así que espero que son buenos para usted y I.
Lo que creo que está recibiendo en java es cómo realmente funciona bajo el capó. Para ese fin, creo que harías bien en entender byte-code, en qué se interpreta java y qué significan las instrucciones de código de bytes para el jvm. Al comprender a qué se convierten todas las características del lenguaje Java en un nivel más básico, se irá con una comprensión mucho más profunda de que, honestamente, pocas personas que he conocido tienen sobre el tema.
Con este fin, voy a sugerir algo que está un poco desviado de la norma y le digo que mire este libro, Expert .NET 2.0 IL Assembler. Ese libro está en el lenguaje intermedio .NET, el análogo al código de bytes de Java. Estoy sugiriendo que simplemente porque no existe un buen libro sobre este para el código byte de Java, y este es el libro que me dio la comprensión para abordar fácilmente Java.
si usted quiere entender cómo java funciona, lo recomendaría Inside Java Virtual Machine por Bill Veeners
Usted necesidad de volver a lo básico y leer una buena introducción de Java (omita las partes que conoces), ya que estos son realmente básico Preguntas de Java que tienes.texto más popular es:
O para una más a la tierra de texto avanzado: Libro
recomendaría preparación SCJP: '' SCJP certificación de Sun Programador para Java 6 Guía de estudio ''.
Tiene una buena visión general de todos los componentes de Java. Habla de áreas ordenadas, con las que puede sorprenderse.
- 1. ¿Qué necesito leer para entender cómo funciona git?
- 2. Tengo problemas para entender cómo funciona fs.stat()
- 3. ¿Cómo entender java Socket-Permissions?
- 4. SERVIDOR SQL - Entender cómo funciona MIN (texto)
- 5. Pandas: problemas para entender cómo funciona la fusión
- 6. flask-login: no puedo entender cómo funciona
- 7. Java 7 - Marcos de mapa de pila inconsistentes - Necesito ayuda para entender por qué la solución funciona
- 8. No puedo entender la concurrencia en java, intenté leer en los libros recomendados
- 9. Tratar de entender cómo funciona un tipo de retorno puntero
- 10. ¿Por qué funciona char para int casting y no char para Integer en Java
- 11. ayuda para entender magic_quotes_gpc()
- 12. ¿Alguien puede entender por qué hacer esto o cómo funciona correctamente con este bit de SQL?
- 13. ¿Por qué funciona + con cadenas en Java?
- 14. código de ejemplo para mostrar cómo funciona java bloque sincronizado
- 15. Java FileLock para leer y escribir
- 16. Cómo entender los errores del punto de acceso de Java
- 17. ¿Cómo usar EMF para leer archivos XML?
- 18. Tener dificultades para entender cómo usar nubBy
- 19. ¿Cómo entender y aprender el paquete `instrument` de Java?
- 20. Ayuda para entender SVN Externals
- 21. XMLHttpRequest leer datos progresivos no funciona?
- 22. Entender Deferred.pipe()
- 23. Entender lambda en python y usarlo para pasar argumentos múltiples
- 24. Java verbose: gc ¿Cómo leer la salida?
- 25. ¿Cómo leer el protocolo helado en Java?
- 26. ayuda a entender por qué Unicode sólo funciona a veces con Python
- 27. ¿Cómo leer archivos PDF usando Java?
- 28. ¿Cómo leer un archivo XML con Java?
- 29. ¿Cómo funciona Java List size()?
- 30. necesita ayuda para entender cadenas de certificados
Lea un [buen libro] (http://stackoverflow.com/questions/75102/best-java-book-you-have-read-so-far) en Java. Recomendé Pensar en Java de Bruce Eckel. –
hhh, este es el libro que estoy leyendo en este momento, ¡lo que me hizo querer saber sobre el funcionamiento interno de Java! –
@Prasoon, me da la impresión de que el OP está en realidad más allá de ese punto (principiante) y está interesado en comprender cómo funciona Java bajo el capó. –