01
Dil ve Çalışma Zamanı
Kaynaktan sınıf dosyasına ve sanal makineye giden zincirin ölçülmesi, bir programın giriş noktasıyla başlayıp sonlanana kadar geçtiği adımlar, ve paket ile içe aktarımın ad çözümlemesinde bıraktığı iz.
- 01 Kaynak, Bayt Kodu ve Sanal Makine Java'da yazılan kaynak, çalıştırılan şey değildir: on iki yöntemin sekizi sınıf dosyasında kaynakta bulunmayan bir adım taşır ve toplam 13 eklenen adım sayılır; buna karşılık kaynakta duran bir birleştirme sınıf dosyasında hiç yoktur.
- 02 Program Yaşam Döngüsü Sanal makine dört koşulu birden sağlayan tek bir imzayı giriş noktası sayar; sınıf başlatma bloğu programın başında değil sınıfın ilk kullanıldığı anda ve yalnız bir kez çalışır; kaynakta iki ad yazılan bir numaralandırma ise sınıf dosyasında üç alan ve beş yöntem taşır.
- 03 Paketler ve İçe Aktarım İçe aktarım bir yükleme yönergesi değil bir kısaltma kuralıdır: aynı program içe aktarımla ve tam nitelikli adla yazıldığında üretilen sınıf dosyaları bayt bayt aynıdır, statik içe aktarım da hiçbir adım eklemez; buna karşılık paket adı dosyayı değiştirir ve iki ad aynı kısaltmaya sığmaz.