日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
從根本上改變我們開發(fā)Java程序的方式:Lambda

當(dāng)今世界主流編程語言無不吸納強(qiáng)大的閉包概念,但有個(gè)例外,它就是Java。數(shù)年來,Java語言中增加閉包特征的工作看起來毫無進(jìn)展。

早在15年之前,Scala語言和TypeSafe框架的作者M(jìn)artin Odersky和Phillip Wadler發(fā)布了實(shí)驗(yàn)性的“Pizza”項(xiàng)目,由此,人們開始試圖將閉包納入編程語言的基本特征之一。盡管這看起來有點(diǎn)過于復(fù)雜,Java社區(qū)大概在2008年就有了接納閉包概念的想法。但由于Oracle對Sun微系統(tǒng)公司的匆忙收購,Java被冷落,Java語言新版本的發(fā)布不斷的被推遲。

但在Java8中,事情有了很大的變化,Java語言終于為Java編程部隊(duì)配備了閉包的武器?!耙苍S這是Java編程語言有史以來最重要的一次升級,”O(jiān)racle的Java語言架構(gòu)師Brian Goetz說。他指出,在Java中引入閉包概念對Java程序開發(fā)方法的影響甚至?xí)笥贘ava5中引入的泛型特征對編程方式帶來的影響。“就像泛型能使開發(fā)人員對數(shù)據(jù)類型進(jìn)行抽象,Lambda的目的是讓程序員能夠?qū)Τ绦蛐袨檫M(jìn)行抽象?!?/p>

Lambda這個(gè)名稱來自于把閉包綁定到Java編程語言的Lambda項(xiàng)目。Lambda以及閉包的引入能做些什么?你可以這樣想,它能夠讓程序員把一段程序代碼當(dāng)做數(shù)據(jù)一樣使用。一個(gè)方法可以像定義和使用一個(gè)變量那樣的方式被定義和使用,定義出的方法可以被當(dāng)作參數(shù)傳遞到其它方法內(nèi),就像它們是一個(gè)對象實(shí)例或一個(gè)類型數(shù)據(jù)一樣。“看起來這好像也沒什么,但實(shí)際上它影響巨大,”Goetz說。“這將從根本上改變我們開發(fā)java程序的方式。”

我們等待了太久,但隨著Java8的發(fā)布,Lambda終于成為Java規(guī)格說明書里的正式特征之一。一種由于過于復(fù)雜而最初被傳統(tǒng)程序員放棄的語法將最終成為一種每個(gè)現(xiàn)代Java應(yīng)用程序里都能看到的標(biāo)準(zhǔn)技術(shù)。


本文標(biāo)題:從根本上改變我們開發(fā)Java程序的方式:Lambda
文章來源:http://www.5511xx.com/article/djjijee.html