SORU
26 Mart 2011, CUMARTESİ


Java 7'de kapanması

Kapatma nedir? Java 7 dahil olması gerekiyordu.(Kilitler 7, ama sonunda bulunmayan Java eklenmesi tartışıldı. -ed)Herkes kilitler hakkında bir şeyler öğrenebilirim bazı güvenilir kaynaklar ile sağlamak beni lütfen?

CEVAP
26 Mart 2011, CUMARTESİ


Bir kapatılması (ve etrafında geçti) kapsayan kapsam değişkenleri erişim ile başvurulan bir kod bloğu.

Java beri 1.1, anonim iç sınıf son derece ayrıntılı bir şekilde bu tesisi sağladı. Onlar da sadece final (kesinlikle) atanan yerel değişkenleri kullanmak için güçlü olmak bir kısıtlama var. (Not bile olmayanfinal yerel değişkenler kapsamında, ancak kullanılamaz.)

8 tek yöntem arayüzleri için bunun daha kısa bir versiyonu için tasarlanmıştır*,"". Lambda Java SE Lambda bazı ayrıntılar rastgele farklılık gösterse de çok anonim iç sınıflar olarak aynı kısıtlamalar var.

Lambda Project Lambda JSR 335 altında geliştirilmektedir.

*Özgün tasarım Tek Soyut Yöntemler (SAM) türleri sağlayan daha esnek oldu. Ne yazık ki yeni tasarım daha az esnek, ancak arayüzleri içinde uygulanmasını sağlayan haklı gösterme çabasında.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • graham025

    graham025

    25 NİSAN 2006
  • Randall P Studios

    Randall P St

    27 AĞUSTOS 2009
  • The Exploiteers

    The Exploite

    4 Ocak 2011

İLGİLİ SORU / CEVAPLAR