成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

java代碼規(guī)范七大原則 Windows下都有哪些適合寫代碼的有逼格的文本編輯器?

Windows下都有哪些適合寫代碼的有逼格的文本編輯器?那個(gè) 太多了。我簡單介紹五款非常不錯(cuò)的代碼編輯器(文本編輯器),分別是VS Code、Sublime Text、Source Insight、A

Windows下都有哪些適合寫代碼的有逼格的文本編輯器?

那個(gè) 太多了。我簡單介紹五款非常不錯(cuò)的代碼編輯器(文本編輯器),分別是VS Code、Sublime Text、Source Insight、Atom和Notepad。感興趣的朋友可以試試:

VS代碼

這是一款免費(fèi)、開源、跨平臺(tái)的代碼編輯器,由微軟自主設(shè)計(jì)開發(fā)。在業(yè)內(nèi)很受歡迎。智能補(bǔ)全、代碼高亮、語法提示、Git等常用功能。和這個(gè)軟件很兼容。況且插件擴(kuò)展豐富,生態(tài)環(huán)境好。它可以輕松編輯C、Java、Python等幾十種編程語言,而且非常好用,值得一試。

java8 stream和foreach哪個(gè)效率高?

1.問題的描述

java8 stream和foreach哪個(gè)效率更高?

問題結(jié)論

超過150W數(shù)據(jù):streamgtparalleStreamgtsimple

以下150W數(shù)據(jù):simplegtstreamgtparalleStream

從性能上看:普通的forEach可以用于少量的數(shù)據(jù),不需要在java8中使用幾個(gè)新的,也不需要改變項(xiàng)目中已經(jīng)使用的東西,10W的差距只有幾毫秒。

2.測試案例

進(jìn)口

進(jìn)口

ForEachMain的公共類{

公共靜態(tài)void main(String[] args) {

//實(shí)例化arrayList

listlintegergt arrayList new ArrayListltIntegergt()

整數(shù)15000000

//插入10萬條數(shù)據(jù)

for (int i 0 i lt num i ) {

}

listlintegergt RES new ArrayListltgt()

()

//用foreach循環(huán)arrayList

long arrayForeachStartTim:數(shù)組列表中的整數(shù)){

(英寸)

}

long arrayForeachEndTime()

用foreach循環(huán)arrayList (num)次:(ArrayForeacheEndTime-ArrayForeacheStartTime)毫秒)

()

//使用stream-foreach循環(huán)arrayList

長數(shù)組StreamStartTime()

().forEach

長數(shù)組流結(jié)束時(shí)間()

使用Stream-foreach循環(huán)arrayList (num)次:(ArrayStreamEndTime-arraystreamstartime)毫秒)

()

//使用parallelStream-foreach循環(huán)arrayList

長數(shù)組并行流開始時(shí)間()

().forEach

長數(shù)組并行流結(jié)束時(shí)間()

(用parallelStream-foreach循環(huán)arrayList (num)需要一萬次:

(數(shù)組并行流時(shí)間-數(shù)組并行流時(shí)間)毫秒)

}

}

2.1當(dāng)編號(hào)為50000000時(shí)

使用foreach循環(huán)arrayList 50億次需要2840毫秒。

用stream-foreach循環(huán)arrayList 5000萬次:507毫秒。

用parallelStream循環(huán)arrayList 5000萬次-foreach時(shí)間:1168毫秒。

2.2當(dāng)num為500000時(shí)

使用foreach循環(huán)ArrayList 500,000次需要13毫秒。

用stream-foreach循環(huán)數(shù)組列表500,000次。時(shí)間:25毫秒。

用parallelStream循環(huán)ArrayList 500,000次-foreach時(shí)間:35毫秒。

2.3當(dāng)編號(hào)為5000時(shí)

使用foreach循環(huán)arrayList 5000次需要時(shí)間:1毫秒。

用stream-foreach循環(huán)ArrayList,000次:16毫秒。

用parallelStream-foreach循環(huán)ArrayList,000次。時(shí)間:8毫秒。

最直觀的感受就是stream的流式處理應(yīng)該更快。這個(gè)假設(shè)需要事實(shí)來證明。運(yùn)行測試代碼后,發(fā)現(xiàn)并非如此。聽覺是空的,眼見為實(shí),品嘗李子最簡單的方法就是品嘗它們。記住,寫代碼的時(shí)候,一定要以簡單為原則。畢竟運(yùn)行程序的硬件成本會(huì)隨著時(shí)間不斷降低。

作者:陽光夕陽,歡迎關(guān)注我的頭條:偶爾。美式英語,主流Java,告訴你不一樣的碼農(nóng)生活。