void someMethod() {
byte[] array = { 0, 0 };
}
Bu dizi yığın veya yığın halinde depolanacak mı?Başlatılan java dizisi yığın veya yığına mı gidiyor?
void someMethod() {
byte[] array = { 0, 0 };
}
Bu dizi yığın veya yığın halinde depolanacak mı?Başlatılan java dizisi yığın veya yığına mı gidiyor?
'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?