自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

從根本上改變我們開發(fā)Java程序的方式:Lambda

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

當(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對(duì)Sun微系統(tǒng)公司的匆忙收購,Java被冷落,Java語言新版本的發(fā)布不斷的被推遲。

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

Lambda這個(gè)名稱來自于把閉包綁定到Java編程語言的Lambda項(xiàng)目。Lambda以及閉包的引入能做些什么?你可以這樣想,它能夠讓程序員把一段程序代碼當(dāng)做數(shù)據(jù)一樣使用。一個(gè)方法可以像定義和使用一個(gè)變量那樣的方式被定義和使用,定義出的方法可以被當(dāng)作參數(shù)傳遞到其它方法內(nèi),就像它們是一個(gè)對(duì)象實(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ù)。

責(zé)任編輯:張偉 來源: 外刊IT評(píng)論網(wǎng)
相關(guān)推薦

2023-03-20 14:08:00

元宇宙

2009-06-30 19:32:16

SUN云計(jì)算IT

2022-02-15 14:58:29

區(qū)塊鏈娛樂加密貨幣

2020-04-26 10:00:48

大數(shù)據(jù)文件傳輸

2023-11-30 15:17:21

人工智能業(yè)務(wù)流程

2023-09-26 14:31:51

元宇宙

2022-01-11 14:05:01

區(qū)塊鏈技術(shù)數(shù)據(jù)

2014-12-31 10:37:09

2024-07-09 13:29:37

新架構(gòu)RNNFPS

2018-11-05 15:28:05

2011-03-02 14:34:54

NVIDIA工作站

2014-09-22 13:30:09

Docker云計(jì)算

2010-03-19 17:23:45

云計(jì)算

2019-01-03 14:21:51

CPUGPU系統(tǒng)

2020-10-22 15:05:11

人工智能

2010-03-29 21:18:04

無線網(wǎng)絡(luò)連接故障

2019-08-13 15:46:34

物聯(lián)網(wǎng)大數(shù)據(jù)技術(shù)

2019-08-12 10:41:00

物聯(lián)網(wǎng)大數(shù)據(jù)人工智能

2022-03-01 13:42:57

區(qū)塊鏈安全技術(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)