In .NET ci sono 8 byte di overhead per ciascun oggetto. 4 byte sono un puntatore al tipo dell'oggetto. Quali sono gli altri 4 byte, noti come l'intestazione dell'oggetto, usati per?.NET: per che cosa viene utilizzata l'intestazione dell'oggetto?
10
A
risposta
6
Questo article discute molti interni, incluso ciò che entra in ogni istanza di oggetto. Fondamentalmente, sono le informazioni sul tipo e un puntatore sincrono (perché mai un oggetto può essere bloccato su)
+2
Syncblock index, not puntatore. Può anche memorizzare il codice hash, a seconda dell'utilizzo. Più diversi bit relativi al GC. –
Problemi correlati
- 1. Per che cosa viene utilizzata la macro HAVE_PSI_INTERFACE?
- 2. Per cosa viene utilizzata l'importazione java.util.UUID?
- 3. Versione framework .NET utilizzata
- 4. Per che cosa viene utilizzato global.asax?
- 5. Per che cosa viene utilizzato l'iframe?
- 6. Per che cosa viene utilizzato GCC_NO_COMMON_BLOCKS?
- 7. Per che cosa viene usato AssemblyInfo.cs?
- 8. Che cosa determina quale versione di Typescript viene utilizzata durante un processo di msbuild?
- 9. Per cosa viene utilizzato?
- 10. Che cos'è una classe di contratto e come viene utilizzata
- 11. Google App Engine per Java, che cosa è per .Net?
- 12. Quale origine traccia viene utilizzata da System.Diagnostics.Trace.WriteLine?
- 13. Quale risoluzione dpi viene utilizzata per un'app per iPhone?
- 14. Python: quale codifica viene utilizzata per elaborare sys.argv?
- 15. Che cosa sono i metadati in .NET?
- 16. (.net) CriticalFinalizerObject - Che cosa fa veramente?
- 17. Per che cosa è l'argomento tag protobuf-net SerializeWithLengthPrefix?
- 18. Che cosa è sicuro per il tipo in .net?
- 19. Per cosa viene generato MyAssembly.XmlSerializers.dll?
- 20. per cosa viene usato ids.xml?
- 21. Per che cosa viene utilizzato l'attributo AndroidManifest del pacchetto originale?
- 22. Per che cosa si usa maven.multiModuleProjectDirectory?
- 23. Per cosa viene utilizzato @@ DEF_SORTORDER_ID?
- 24. Quale classe viene utilizzata per scrivere caratteri anziché byte?
- 25. GIT e SSH, quale chiave viene utilizzata?
- 26. Quanto e quale pianificazione viene utilizzata per i progetti software?
- 27. viene utilizzata in protobuf in Python
- 28. Quale codifica viene utilizzata dal protocollo HTTP?
- 29. mongodb - la data dell'indice non viene utilizzata
- 30. Quale cifra viene utilizzata su NFS crittografato?
Duplicato http://stackoverflow.com/questions/1629100/c-objects-allocated-on-heap –