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

  • JTechTalk

    JTechTalk

    11 Temmuz 2010
  • kylediablo

    kylediablo

    8 Ocak 2007
  • Professor Messer

    Professor Me

    27 NİSAN 2007

İLGİLİ SORU / CEVAPLAR