¿Puede sugerir algunos artículos o libros sobre el funcionamiento interno de JVM: cómo asigna la memoria, maneja la herencia de objetos, la recolección de elementos no utilizados, cómo se ejecuta el código de bytes, etc.Java Virtual Machine Internals
Respuesta
un vistazo a "El Java Specification Virtual Machine": http://java.sun.com/docs/books/jvms/
Es posible echar un vistazo a "Inside the JVM". Lamentablemente, no estoy al tanto de la existencia de ningún libro nuevo sobre el tema.
acantilado Click hizo una gran charla Google a principios de este año en las cosas que hace una JVM. Desde luego no es todo lo que se necesitaría, pero es un muy buen punto de partida:
http://www.youtube.com/watch?v=uL2D3qzHtqY&feature=player_embedded
También me gustaría añadir que si aún no entiende el código de bytes, entonces eso va a ser muy útil:
http://arhipov.blogspot.com/2011/01/java-bytecode-fundamentals.html
+1 Para la charla. – bacchus
- 1. Virtual Machine Optimization
- 2. Lista de Clojure compatibles Java Virtual Machine
- 3. ejecutar archivos Scala compilados en Java Virtual Machine
- 4. Múltiples sitios SSL habilitados en Azure Virtual Machine
- 5. Perl strings internals
- 6. C# - For-loop internals
- 7. Aprendiendo gcc internals
- 8. ¿qué es unix/linux internals?
- 9. Joystick virtual en Java
- 10. Scala Support Vector Machine library
- 11. Android Development Machine
- 12. ¿Alguien sabe algo acerca de OLAP Internals?
- 13. javascript internals: cómo se implementan los eventos?
- 14. No se pudo crear la máquina virtual Java
- 15. Unit Testing Machine Learning Code
- 16. Internals of Spring Framework y otros contenedores IoC
- 17. lo que hará la máquina virtual Java al ejecutar múltiples aplicaciones java
- 18. Java "máquina virtual" vs. Python "Interpreter" lenguaje?
- 19. ¿PHP tiene una máquina virtual como Java?
- 20. Endianness de la máquina virtual de Java
- 21. Error: No se pudo crear la Máquina Virtual de Java
- 22. Una pregunta sobre clasificadores en Machine Learning
- 23. Machine Learning, AI y Soft Computing
- 24. Vista o XP para Dev Machine
- 25. GUI para crear Visual State Machine
- 26. node.js Internals: ¿Cómo puedo averiguar dónde se define `process.binding ('eval')`?
- 27. Hadoop Machine learning/idea de proyecto de minería de datos?
- 28. Pánico de kernel: creación de AMI (Amazon Machine Image)
- 29. Desafío de aprendizaje automático: programa de diagnóstico en java/groovy (datamining, machine learning)
- 30. ¿Dónde está la versión actual de la especificación de máquina virtual de Java?
+1. Este es un buen libro. La especificación JVM, por otro lado, es solo eso, una especificación, y no muy legible a menos que esté escribiendo su propia máquina virtual. – talonx