Özellikle hareketli bir çöp toplayıcı ile kullanıldığında. Nesnenin geçerli bellek konumu, sonraki koleksiyonda değişebileceği için kullanılamaz, bu yüzden nesne karma olarak ne kullanılır? Bu soru olurJVM'ler IdentityHashMap'i nasıl uygular?
5
A
cevap
5
Umut: How does the JVM ensure that System.identityHashCode() will never change?
Ayrıca http://xiao-feng.blogspot.com/2007/04/object-hashcode-implementation.html Paulo onun yorumunda belirttiği gibi
0
, System.identityHashCode()
bunun için kullanılır. Ve javadocs gelen: Verilen nesnenin sınıf() hashCode geçersiz kılar olsun veya olmasın
, varsayılan yöntem hashCode (tarafından iade edileceği olarak verilen nesne için aynı karma kodu) döndürür. Boş referansın karma kodu sıfırdır.
Yani
, gerçekten, soru nedir varsayılan hashCode algoritmasıdır" aşağı kaynar
İlgili konular
- 1. MongoDB mekansal endeksleri nasıl uygular?
- 2. Datatable IEnumerable uygular? Resimde
- 3. andengine zorla uygular
- 4. Ruby ve Python etkileşimli konsollarını nasıl uygular?
- 5. WPF-Grid, SharedSizeGroup davranışını nasıl uygular?
- 6. GenericDAO sınıfı Hazırda bekletme modunu nasıl uygular
- 7. Bu nesneyi arayüz uygular nasıl kontrol edilir
- 8. , MouseAdapter'ı genişletir ve ActionListener'ı uygular
- 9. Matplotlib xaxis ve yaxis sayı biçimlendirmesini uygular
- 10. öğesine dokunduğunuzda css stilini uygular, üst bağımsız
- 11. Facebook iPhone uygulaması bildirimler için açılır pencereyi nasıl uygular?
- 12. Bir etiket üzerindeki css kenar boşluklarını nasıl uygular
- 13. Bu sınıf, "sonraki" uygulanmadan "__iter__" yöntemini nasıl uygular?
- 14. Modern tarayıcılar, özellikle öğeler ekleyerek JS Array'i nasıl uygular?
- 15. JavaScript VM, Nesne özellik erişimini nasıl uygular? Hashtable mı?
- 16. javapoet - nasıl uygulanacağı "genişletir" ve Javapoet kullanma "uygular"
- 17. Android: Google Play'i Play Hizmetleri olmadan nasıl uygular
- 18. BinaryFormatter herhangi bir sıkıştırma uygular mı?
- 19. Doctrine2 ifadeleri silmek için filtreleri uygular
- 20. Pandalar, büyük veri kümelerine hız uygular.
- 21. C# enum'leri hangi arabirimler varsayılan olarak uygular
- 22. Düğmeleri ile özel görünümü uygular OnGestureListener
- 23. Çapraz tablo değerli bir işlev uygular
- 24. Etki alanı modellemesi - Özelliklerin veya POCO'nun arabirimini uygular mısınız?
- 25. MongoDB, 600k nesnelere alternatif DB uygular mı? optimizasyonlar?
- 26. C# Arayüzler - sadece diğer arayüzlerde bir arayüz uygular
- 27. Haskell, işlevlerin bir listesine tek bir değer uygular
- 28. Bir işlemi doğrudan harita/küçültme/filtre içindeki argümanlara uygular mısınız?
- 29. İstisna "uzak nesne yasa dışı uzak arabirimi uygular"?
- 30. openxml kullanarak excel'e belirli bir hücreye arka plan rengi uygular
gerektiği şekilde sorusu:? * VM' System.identityHashCode uygularım nasıl() '*, ne bu gibi IdentityHashMap tarafından kullanılabilir –
olası yinelenen [JVM, System.identityHashCode() 'un hiçbir zaman değişmeyeceğinden nasıl emin olur?] (http://stackoverflow.com/questions/1063068/how-does-the-jvm-ensure-that -sistem-identityhashcode-will-asla-değişim) –