SORU
2 Temmuz 2013, Salı


Java bir yöntem 7 ve 8'in en büyük boyutu

Bir yöntem Java ile 64 KB daha büyük olamaz biliyorum. Bu sınırlama bizi JavaCC dilbilgisi oluşturulan kod ile sorunlara neden olur. Java 6 ile ilgili sorunlar vardı ve dilbilgisi değiştirerek bunu düzeltmek için başardık. Sınırı Java 7 için değiştirilmiş ya da Java 8 için plan hazırlayan var mı?

Sadece onu temizlemek için. Bir yöntem kendim tarafından 64 KB'DEN daha büyük ihtiyacım yok. Ama çok büyük bir yönteme derler bir gramer yazdı.

CEVAP
2 Temmuz 2013, Salı


3* *göre :

End_pc özel olması tarihi bir hatadır Java sanal makinesi bir kod varsa Java sanal makinesi tasarım: tam olarak 65535 bir yöntem uzun bayt ve bir yönerge ile bittiği için bu talimat bir tarafından korunacak sonra bu 1 byte uzunluğundadır, özel durum işleyicisi. Derleyici bir yazar tarafından bu hata, bir çözüm olabilir oluşturulan Java sanal makine kodu maksimum boyutunu sınırlamak herhangi bir yöntem, başlatma yöntemi örneği veya statik başlatıcı 65534 bayt (herhangi bir kod dizinin boyutu).

Ama bu Java 7 hakkında.Java için hiç kimse 8, (kendi geliştiriciler hariç) bu soruya cevap veremedi son görüşler var.

UDP (2015-04-06)JVM8 göre de Java 8 için doğrudur.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Google Analytics

    Google Analy

    25 ŞUBAT 2008
  • MrSuicideSheep

    MrSuicideShe

    9 NİSAN 2010
  • pleated-jeans

    pleated-jean

    6 HAZİRAN 2013

İLGİLİ SORU / CEVAPLAR