Bir Java nesnesinin boyutuyla ilgili anlaşılması oldukça kolay olan Q & A'nın bir sürü var. Ama PermGen uzayında bir Java sınıfının büyüklüğünü merak ediyorum.PermGen uzayında Java sınıf boyutu
Bunun hakkında şaşmamın nedeni, kod jeneratörü yazmanın çok fazla sayıda ders oluşturmasıdır. Esasen, bir veritabanındaki her tablo/görünüm için iki sınıf oluşturuyorum. Şimdi de yabancı anahtar ilişkilerini modellemek istiyorum. Karmaşık, seri hale getirilebilir bir nesne yapısını (diğer yabancı anahtarlara sahip diğer tablolara ait birkaç yabancı anahtarın referans aldığı bir anahtarın bulunduğu bir tabloyu düşünün) yerine, UNIQUE KEY
ve bir sınıf başına bir sınıf oluşturmayı tercih ediyorum FOREIGN KEY
.
İşte sorularım şunlardır:
- Ne kadar havai sınıf yükleyicisi ve PermGen alanı Bununla yaratacak?
public
sınıfları,static
sınıfları veprivate
üye sınıfları arasında bir fark var mı?- Kaynak kodda yabancı anahtar bilgisi oluşturmanın daha iyi bir yolu görüyor musunuz?
Alan boşluğu dolduğunda OutOfMemoryErrors almak için bir tarif gibi geliyor. – duffymo
Teşekkürler duffymo. Bu yüzden soruyorum. Somut rakamları merak ediyorum, ancak –
Herhangi bir şey yok, çünkü ne ürettiğiniz hakkında hiçbir şey bilmiyorum. Merak ediyorum - neden bu kadar çok ısrarlı çözüm bulunduğunun (düz JDBC, Hibernate, iBatis, TopLink, JPA vb.) Gerekli olduğunu düşünüyorsunuz? Sizin çözümünüzün bunları almamın nedeni nedir? – duffymo