Où les objets, variables variables, variable temporaire sont stockés dans Java? Comment sont-ils référencés? Je sais que les méthodes sont stockées dans la pile. où les variables sont stockées tas ou pile?Gestion de la mémoire dans Java
Répondre
Où les objets, variables variables, variable temporaire sont stockés dans Java?
Les objets sont stockés sur le tas. Toujours.
Les champs/attributs d'objet font partie de leurs objets respectifs. Je suppose que c'est ce que vous entendez par «variables variables».
Les variables locales et les paramètres de méthode sont stockés dans la pile.
Note: si un champ variable, le paramètre a un objet ou un tableau, les valeurs correspondantes sont représentées dans la « fente » pour le champ de l'objet/variable locale/paramètre par une référence d'objet.
Comment sont-ils référencés?
Les objets sont référencés par des références d'objet. La manière dont ces références d'objet sont représentées est un détail d'implémentation spécifique à JVM et opaque à un programme d'application. Cependant, dans la plupart des cas, il s'agit d'adresses (virtuelles) de machine 32 bits ou 64 bits.
+1 pour une réponse cohérente à un désordre total d'une question –
- 1. gestion de la mémoire java
- 2. android Gestion de la mémoire java
- 3. mémoire Java pour la gestion JNI
- 4. Gestion de la mémoire
- 5. Gestion de la mémoire NetBeans
- 6. Java POI HSSF Gestion de la mémoire Question
- 7. Gestion de la mémoire UITabViewController
- 8. gestion de la mémoire iphone
- 9. Gestion de la mémoire PHP
- 10. Gestion de la mémoire Vala
- 11. Gestion de la mémoire dans php
- 12. Gestion de la mémoire dans ObjC/iPhone
- 13. Gestion de la mémoire dans iphone cocos2d
- 14. Gestion de la mémoire dans Qt
- 15. Gestion de la mémoire dans OpenCL
- 16. Gestion de la mémoire dans l'objectif c
- 17. Gestion de la mémoire dans un message
- 18. Gestion de la mémoire dans .NET
- 19. NSArray gestion de la mémoire
- 20. Gestion de la mémoire IPhone
- 21. iPhone gestion de la mémoire
- 22. CGMutablePathRef Gestion de la mémoire
- 23. Gestion de la mémoire + conteneurs
- 24. gestion de la mémoire pour
- 25. Gestion de la mémoire AS3
- 26. Gestion de la mémoire Cocoa
- 27. NSMutableDictionary Gestion de la mémoire
- 28. Pourquoi la gestion manuelle de la mémoire?
- 29. Uialertview et la gestion de la mémoire
- 30. UIPopoverController et la gestion de la mémoire
est ce que vous avez dit lié à la gestion de la mémoire? De plus, veuillez clarifier votre terme «variable variable» et «variable temporaire». À mon avis, il n'y a que «local/stack variable» qui est à l'intérieur d'une méthode, dont la durée de vie va du début à la fin de la méthode. –