O detay gereksiz, merak ediyorsan OpenJDK'da JVM kodunu aç oku, fakat Java öğrenmekte hiçbir faydası olmaz. O kısımla ilgili package ve classpath'leri öğrenmen yeterli.
JVM çok ayrı bir alem. Yazdığın şeye özellikle Java application diyor, program veya process değil, çünkü o kısım senden izole edilmiş. Mesela main() sonlansa bile başlattığı thread'ler sonlanmaz, niye? Çünkü C'den bildiğin gibi bir process-thread ilişkisi yok, karşında işletim sistemi değil JVM var. Register, instruction gibi şeylere takılma. Yukarıda çok yanıltıcı cevaplar var artık onlarla tartışmaya girmek istemiyorum çünkü ne yazsam ancak karşıdakinin anladığı kadardır, sen iyi birkaç kitap edinip çalışmaya başla, eski mesajlarımda kitaplardan bahsettim.
Bu ikisi güncel, kapsamlı, ek olarak Java yaratıcılarının kitabı var The Java Programming Language, biraz eski kaldı, ama kıymetli paragraflar var. Bir de Herbert Schildt'in Java Complete Reference(bunu da güncel olduğu için ekledim).
Sırayla değil paralel takip etmeye çalış bunları, özellikle anlamadığın bir konuyu ötekiler nasıl anlatmış...
Tekrar belirteyim: C ve C++ ile sürekli benzeterek/kıyaslayarak öğrenmeye çalışmaktan vazgeç, ben bizzat yaptım ve çok zaman kaybettim.
Son olarak Effective Java, Joshua Bloch. Bu önemli bir kitap, Java'nın temel sorunlarını ve nasıl bertaraf edeceğini anlatıyor, intermediate düzeye gelmiş her programcının mutlaka okuması gerek. Devamında kendine bir yol seçeceksin Java EE olabilir, değilse OSGi (Java modularization) üzerine eğilmen gerek.
Bahsettiğim tüm kitapları korsan olarak bulabilirsin.
JVM çok ayrı bir alem. Yazdığın şeye özellikle Java application diyor, program veya process değil, çünkü o kısım senden izole edilmiş. Mesela main() sonlansa bile başlattığı thread'ler sonlanmaz, niye? Çünkü C'den bildiğin gibi bir process-thread ilişkisi yok, karşında işletim sistemi değil JVM var. Register, instruction gibi şeylere takılma. Yukarıda çok yanıltıcı cevaplar var artık onlarla tartışmaya girmek istemiyorum çünkü ne yazsam ancak karşıdakinin anladığı kadardır, sen iyi birkaç kitap edinip çalışmaya başla, eski mesajlarımda kitaplardan bahsettim.
< Bu ileti mini sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @Xfce4