Java'da değişkenlerin bellek adresi | Netgez.com
SORU
25 Aralık 2009, Cuma


Java'da deÄŸiÅŸkenlerin bellek adresi

Lütfen resme bakın. Yeni anahtar kelime ile java bir nesne yarattığımızda, işletim sistemi bir bellek adresi alıyoruz.

Bir "çıkış." dizesi özel görebiliriz out.println(objName) yazarken Benim sorular şunlardır:

  1. Bu çıkış nedir?
  2. Eğer bize OS tarafından verilmiş olan bellek adresi ise: a) Nasıl ikili bu dize dönüştürmek? b) Nasıl alabilirim değişkenleri Adres tamsayı?

alt text

CEVAP
25 Aralık 2009, Cuma


Nesne adı ve System.identityHashCode() ayrılmış '@' karakteri. Kimlik karma kodunu temsil ettiği uygulama özeldir. Genellikle nesnenin ilk bellek adresi vardır, ama bu nesne zamanla VM bellek içinde taşınabilir. (Kısaca) bir şey olmak güvenebilirsiniz.

Başlarken hafıza adresleri değişkenleri anlamsız içerisinde Java, JVM beri de özgürlük için uygulamak nesneleri ve hareket gibi görünüyor uygun (nesneleri Mayıs/hareket sırasında çöp toplama vb.)

Integer.toBinaryString() ikili biçimde bir tam sayı verecektir.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DorkmanScott

    DorkmanScott

    14 NİSAN 2006
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011
  • Vsauce

    Vsauce

    30 Temmuz 2007

İLGİLİ SORU / CEVAPLAR