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

  • AginoEvolutionHD

    AginoEvoluti

    27 AĞUSTOS 2011
  • celebrateubuntu

    celebrateubu

    23 Mayıs 2011
  • fouseyTUBE

    fouseyTUBE

    21 Mart 2011

İLGİLİ SORU / CEVAPLAR