日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

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

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

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

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

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


當(dāng)前標(biāo)題:從根本上改變我們開(kāi)發(fā)Java程序的方式:Lambda
標(biāo)題來(lái)源:http://www.dlmjj.cn/article/djjijee.html