Kod tabanım var ve bazı yöntemler hiç kullanılmıyor. javac
Kullanılmayan yöntemleri sınıf dosyasından kaldırır mı?javac, kodda başvurulan yöntemleri kaldırır mı?
cevap
S: Kod tabanım olup olmadığını öğrenmek istiyorum ve bazı yöntemler hiç kullanılmıyor. Javac kullanılmayan yöntemleri sınıf dosyasından kaldırır mı?
A: Hayır. Sınıfa ne gider, sınıf dosyasında kalır.
... Ancak ...
JVM yükler yalnızca ne belleğe ihtiyaç duyulan. RAM kullanılmayan sınıflarda "boşa harcanmıyor".
Hayır, öyle değil. Bunu doğrulamak için
javap -c foo.bar.MyClass
çalıştırabilir ve tüm kodu burada görebilirsiniz. Yansıma yoluyla da erişebilirsiniz (uygun izinlerle çalıştığınızı varsayarak).
Hayır öyle değil ve yapamaz. Derleyici kitaplığı derlediğinde ne olacağını düşünün. Kütüphanenin kullanıcılar için ihracatını istediği tüm yöntemler, kullanıcılar için dışa aktarır, ancak kendisini kullanmaz. Ve Java'da bir kitaplık ve kod olan bir şeyi ayırt etmenin bir yolu yoktur.
- 1. Javac
- 2. removeObserver() tüm gözlemcileri kaldırır mı?
- 3. javac kullanırken hata: "javac: geçersiz flag: -s"
- 4. GHC mümkün olduğunda polimorfik indirmeyi kaldırır mı?
- 5. JavaFX primaryStage windows sınırlarını kaldırır mı?
- 6. Php trim(), satır sonlarını kaldırır mı?
- 7. Hikaye panosu gereksinimi ortadan kaldırır mı?
- 8. 'javac' tanınmadı
- 9. Pitonun jenerik yöntemleri var mı?
- 10. nHibernate 3.2 veritabanı yapılandırması kodda mı?
- 11. Kovariant Dönüş Türü JavaC
- 12. NSMutableData baytları nasıl kaldırır?
- 13. TypeScript: derleme, ilgisiz ithalatları kaldırır
- 14. Jsoup özel karakterleri kaldırır
- 15. jQuery, olay dinleyicilerini yok edilen DOM içeriğinden kaldırır mı?
- 16. Bir komut öğesi öğesini kaldırmak, işlevlerini bellekten kaldırır mı?
- 17. Javascript, silinmiş DOM öğelerinin etkinlik işleyicilerini kaldırır mı?
- 18. Akıllı göstergeler iki fazlı yapı ihtiyacını ortadan kaldırır mı?
- 19. SBJson iOS ayrıştırıcı yöntemleri kullanımdan kaldırıldı mı?
- 20. Hiç özel uzantı yöntemleri kullandınız mı?
- 21. javascript: ilkel dizeleri yöntemleri var mı?
- 22. javac -Xlint'ten uyarıları aldım: işaretlenmemiş
- 23. Javac görev için Ant'daki ClassPath
- 24. ant derleme ayarı javac konumu
- 25. javac hatası: jeneriklerle dönüştürülemeyen türler?
- 26. GitHub çöplüğü, çekme isteklerinde başvurulan dangling komisyonlarını toplar mı?
- 27. ProGuard Başvurulan Kitaplıkları Bulamıyor
- 28. Proguard, tüm başvurulan sınıflar
- 29. Proguard kullanılmayan kodu kaldırır (Android'de)
- 30. Kodda Test Verileri Oluşturun
Yöntemler geneldir, umarım umarım. –
@larsmans: Neden "halk" için özeldir? Diğer bazı kodlar onları kullanıyor olabilir mi? Detaylandırır mısın? – noMAD