Conoscendo il modo in cui Java lavora nell'inizializzazione di oggetti e come associare metodi e campi a un oggetto, i metodi finali e astratti a un oggetto e altri problemi richiedono molto tempo per indovinare me stesso, e dovevo assicurarmi che ogni mia ipotesi era corretto chiedendo qua e là. Ho bisogno di alcuni consigli per leggere o guardare (libri-tutorial-articoli-video), grazie in anticipoCosa leggere per capire come funziona Java?
risposta
Quale fonte migliore di Sun Java Language Specification?
Lo sto provando ora, grazie –
Personalmente raccomanderei le specifiche VM per capire veramente cosa sta succedendo sotto il cofano - come funziona Java. http://java.sun.com/docs/books/jvms/second_edition/html/VMSpecTOC.doc.html –
Posso anche suggerire di leggere il codice sorgente GPL per OpenJDK, javac compiler e HotSpot VM? http://openjdk.java.net/ http://openjdk.java.net/groups/compiler/ http://openjdk.java.net/groups/hotspot/ – burkestar
Puoi leggere qualsiasi libro java là fuori, ce n'è una tonnellata. Ma non saprai come funziona java finché non inizi effettivamente a programmare. Trova un progetto e inizia la codifica!
Mi piace la serie Head First per principianti. C'è un libro Java che pubblicano. http://headfirstlabs.com/
+1 Per il consiglio di programmare effettivamente QUALCOSA! –
questo è vero, ma mi sto concentrando sulla comprensione profonda, ho capito che ho bisogno di capire come funziona prima! –
Se si desidera una conoscenza di basso livello, sarebbe opportuno studiare la JVM stessa.
Passare attraverso l'articolo in http://www.javaworld.com/ e tali siti.
Effective Java da Joshua Block http://astore.amazon.com/techncafe-20/detail/0321356683
Java Concurrency in Practice di Brian Goetz http://astore.amazon.com/techncafe-20/detail/0321349601
Attualmente sto aspettando Beginning Java Objects: From Concepts to Code per arrivare alla mia porta. Spero che sarà quello che stai cercando. Sto acquistando questo libro perché anch'io ho bisogno di aiuto per capire gli oggetti nel linguaggio Java. Penso che sarebbe meglio capire come gli oggetti sono usati nella lingua, quindi continuare a studiare la lingua stessa.
Dopo quel libro, andrò (o leggerò allo stesso tempo) Beginning Java 2 di Ivor Horton. Entrambi i libri hanno ricevuto ottime recensioni su Amazon, quindi speriamo che vadano bene sia per te che per me.
Quello che penso tu stia ottenendo è come java funziona davvero sotto il cofano. A tal fine, penso che faresti bene a capire il byte-code, a cosa è interpretato java ea cosa significano le istruzioni byte-code per jvm. Comprendendo ciò che tutte le funzionalità del linguaggio Java convertono in un livello più grezzo, ti allontanerai con una comprensione molto più profonda che, onestamente, poche persone che ho incontrato hanno sull'argomento.
A tal fine, ho intenzione di suggerire qualcosa che è un po 'una deviazione dalla norma e ti dico di guardare questo libro, Expert .NET 2.0 IL Assembler. Quel libro è sul linguaggio intermedio .NET, l'analogo al codice byte di java. Sto suggerendo che semplicemente perché non esiste un buon libro su questo per codice byte Java, e questo libro mi ha dato la comprensione per affrontare facilmente Java.
se si vuole capire come java funziona mi sento di raccomandare Inside Java Virtual Machine da Bill Veeners
È necessario tornare alle origini e leggere una buona introduzione Java (solo saltare le parti si sa), in quanto questi sono davvero di base Domande Java che haitesto più popolare è:
O per un più terra terra testo avanzato:
lo consiglio preparazione libro SCJP: '' SCJP Sun Certified Programmatore per Java 6 Guida allo studio ''.
Ha una buona panoramica su tutti i componenti java. Parla di aree pulite, che potresti farti sorprendere.
- 1. Capire come funziona jQuery
- 2. Capire come funziona drawLine
- 3. Panda: problemi a capire come funziona l'unione
- 4. Come capire le autorizzazioni socket Java?
- 5. Capire come funziona Trace in C#
- 6. Laravel - capire come funziona il test
- 7. Problemi a capire come funziona fs.stat()
- 8. Java non funziona come funziona?
- 9. Come funziona thread.stop() Java?
- 10. Capire cosa Looper è circa in Android
- 11. non riesce a capire che cosa =: = [A, B] sta per
- 12. Java verbose: gc Come leggere l'output?
- 13. Non riesco a capire la concorrenza in java, ho provato a leggere dai libri consigliati
- 14. Aiutami a capire come funziona l'accodamento dei messaggi
- 15. Come capire un file EDI?
- 16. Come capire quale errore ha il mio progetto Java Eclipse?
- 17. Capire come i dati-respingere attributo funziona in Bootstrap
- 18. Capire come dinamica di collegamento funziona su UNIX
- 19. Come finalize() funziona in java?
- 20. Cercando di capire come funziona la statica in questo caso
- 21. Difficoltà a capire un Java 8 Lambda
- 22. Java: Come leggere un file riga per riga ignorando "\ n"
- 23. Capire cosa è \0000 in PHP/JSON e liberarsene
- 24. Come leggere i file PDF usando Java?
- 25. Come posso leggere l'immagine dall'URL in Java?
- 26. java per loop non funziona
- 27. Come capire e imparare il pacchetto `instrument` di java?
- 28. Come capire se una classe Java è astratta?
- 29. Capire le stringhe di $ in formato Java
- 30. Generazione di report: cosa funziona per te?
Leggere un [buon libro] (http://stackoverflow.com/questions/75102/best-java-book-you-have-read-so-far) su Java. Ho raccomandato Thinking in Java di Bruce Eckel. –
hhh, questo è il libro che sto leggendo in questo momento, il che mi ha fatto desiderare di sapere degli interni di java! –
@Prasoon, ho l'impressione che l'OP sia effettivamente passato quel punto (principiante) ed è interessato a capire come funziona Java sotto il cofano. –