2010-10-01 10 views
7

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?

+0

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. –

+0

hhh, este es el libro que estoy leyendo en este momento, ¡lo que me hizo querer saber sobre el funcionamiento interno de Java! –

+1

@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ó. –

Respuesta

8

¿Qué mejor fuente que Sun Java Language Specification?

+0

Lo estoy intentando ahora, gracias –

+1

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 –

+0

¿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

2

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/

+0

+1 ¡Para obtener el consejo de PROGRAMAR ALGO! –

+0

eso es cierto, pero me estoy concentrando ahora en comprender profundamente, ¡me di cuenta de que necesito entender cómo funciona primero! –

0

Si desea conocimiento de bajo nivel, tal vez el estudio de la misma JVM sería apropiado.

0

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.

0

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.

0

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.

Cuestiones relacionadas