24 Mart 2013 Pazar

JVM Çalışma Mantığı ile İlgili Dokümanlar

http://www.seckintozlu.com/254-java-virtual-machine-nedir.html

Önemli bölümler.
"Bizim uygulamamız çalıştıkça JVM de çalışacaktır çünkü bizim uygulamamızın çalışmasını sağlayan da zaten JVM’dir. JVM’nin ne zaman sonlanacağı da bizim programımızın ne zaman biteceği ile alakalıdır. JVM’nin içerisinde deamon ve non-daemon olmak üzere iki tür thread vardır. Daemon thread JVM’nin kendi içerisinde garbage collection (çöp toplama) gibi amaçlar için kullandığı thread çeşididir. Non-daemon thread ise bizim programımızda çalışan threadlerdir. Bir JVM’nin ömrü, içerisinde çalışan bütün non-daemon threadler sonlandığında biter. Biz ek olarak thread oluşturmadıysak programımızda main bloğunu çalıştıran tek bir non-daemon thread var demektir. Yani main bloğu bittiğinde hem program sonlanır hem de JVM’nin ömrü biter. Program içerisinde birden çok non-daemon thread var ise JVM sonlanmak için bütün non-daemon threadlerin bitmesini bekler."

http://www.seckintozlu.com/52-jvm-iceride-neler-oluyor.html#comment-1337

http://www.ceturk.com/javada-sinif-yukleme-mekanizmasi/

javaclassloading

Hiç yorum yok:

Yorum Gönder