2010-08-13 17 views

cevap

18

'u her zaman öbekte olduğu gibi düşünebilirsiniz.

Bazı akıllı sanal makinelerin güvenli olduğunu algılayabilen nesneleri yığın halinde ayırabileceğine inanıyorum - ancak kavramsal olarak öbek üzerinde. Özellikle, tüm dizi türleri referans türleridir (öğe türü ilkel olsa bile), bu nedenle array değişkeni (yığındadır) yalnızca bir nesneye yapılan bir başvurudır ve nesneler normal olarak yığına gider.

Özellikle, küçük bir değişiklik hayal: dizi stack üzerinde olsaydı

byte[] someMethod() { 
    byte[] array = { 0, 0 }; 
    return array; 
} 

, dönen referans başvurmak ne olurdu?

1

yığınında depolanır.