06.03.2015 Views

Java Kitabı

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

sabun kalıbı tasarımı birkez yapılmıĢ olmasıdır; ancak, bu kalıp ile N tane sabun nesnesi üretilebilmektedir.<br />

Buradan yola çıkılarak sabun kalıbını sınıfa, sabunlarsa nesnelere benzetilebilir.<br />

Şekil-1.6. Sınıf ve nesne’nin gösterilmesi<br />

Depolanan (Storage) Veriler Nerede Durmaktadır?<br />

Depo toplam 4 alandan oluĢur, bu 4 alan aĢağıdaki gibi açıklanabilir:<br />

• Yığın (Stack): Bulunduğu nokta bellek içerisindedir; yani RAM üzerinde tutulur. Yığın üzerinde<br />

referansların kendileri bulunur.<br />

• Heap: Genel amaçlı bir bellek havuzudur. Heap alanında nesnelerin kendisi durur.<br />

• Statik Alan: Bu alan da RAM üzerinde bulunur. Statik alanda yer alan veriler, programın çalıĢması<br />

süresince orada yaĢarlar. Tüm nesneler bu statik verileri görebilirler, burayı ortak bir alan gibi<br />

düĢünebiliriz. Veriyi statik yapmak için static kelimesini global değiĢkenin (referans) önüne<br />

getirmemiz yeterli olur. Nesnelerin kendileri bu alanda yer almazlar.<br />

• Sabit Disk: Bazı durumlarda uygulamaların içerisinde oluĢturduğumuz nesnelerin, uygulama<br />

sonlandıktan sonra bile varlıklarını sürdürmelerini isteriz.<br />

Akışkan Nesneler (Streamed Objects): Bu nesneler genel olarak ağ (network) üzerindeki baĢka bir sisteme<br />

gönderilmek üzere byte (sekizli) ırmaklarına dönüĢtürülürler.<br />

Kalıcı Nesneler (Persistent Objects): Bu nesneler kendi durumlarını saklarlar; saklamaktan kasıt edilen ise<br />

özelliklerinin (attribute) değerlerinin korunmasıdır.<br />

4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!