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

  • ChannelRichard

    ChannelRicha

    7 Kasım 2008
  • isupportthegosselins

    isupporttheg

    6 Aralık 2009
  • Motor Trend Channel

    Motor Trend

    11 Mart 2006

İLGİLİ SORU / CEVAPLAR