Le code exécutable d'un objet est-il stocké une fois pour tous instances ou une fois pour chaque instance? En d'autres termes, le code d'un objet est-il stocké une fois et réutilisé ou chaque instance a-t-elle sa propre copie?Instructions d'exécution d'objet .NET Consumption Memory?
Répondre
Le code est partagé, de même que les données statiques. Seules les parties de la classe spécifiques à une instance sont conservées séparément.
est ici un peu plus en détail, tirée de http://msdn.microsoft.com/en-us/magazine/cc188793.aspx
« Chaque fois qu'un objet est créé dans le tas, chaque objet reçoit deux champs généraux supplémentaires qui y sont associés. Le premier champ en tête, le MethodTablePointer, contient l'adresse de mémoire En fait, lorsque vous appelez la méthode GetType de System.Object en interne, cette méthode suit le champ MethodTablePointer de l'objet pour déterminer le type de la méthode. l'objet est. " Par conséquent, votre instance ne réplique aucun de ces données/code de type partagé. Au lieu de cela, il a un pointeur.
- 1. .NET CLR Memory \% Time dans GC
- 2. Consumption de mémoire de l'iPhone CGRectMake
- 3. namespaces .NET et en utilisant des instructions
- 4. Instructions préparées Avec MySQL dans .Net @ VS.?
- 5. Memory Leak - iPhone
- 6. In-Memory SQL-CE
- 7. WCF Memory Performance InstanceContextMode
- 8. VB6 Memory Leak
- 9. Openfire Java Memory
- 10. Importation Processus maxing SQL memory
- 11. Exception Subsonic out of memory
- 12. Qu'est-ce que "tagged memory"?
- 13. Velocity CTP2 Serious Memory Bogue
- 14. Iphone Memory Leak Bibliothèque JSON
- 15. PHP File upload to memory
- 16. Qu'est-ce que Shadow Memory?
- 17. Oracle: suivi des instructions SQL
- 18. Instructions d'insertion Excel OleConnection
- 19. instructions MMX pour Iphone
- 20. Instructions multiples dans Haskell
- 21. que font ces instructions
- 22. php mail() instructions
- 23. Excel, instructions multiples if
- 24. SubSonic 2.2 Instructions d'installation?
- 25. Instructions php dans jquery
- 26. problème iphone sqlite: "out of memory" sur sqlite3_prepare_v2
- 27. Lecture à partir de SerialPort & Memory Management - C#
- 28. Memory Leak Copie de données à partir du serveur
- 29. Enregistrement des instructions MySQL DELETE
- 30. PHP - PDO Instructions SQLite3 Prepared
Je me demande, y a-t-il un cadre/langage orienté objet dans le mot où ce n'est pas le cas? :) –