1.并行計(jì)數(shù)器
這是又是一個(gè)多線程應(yīng)用經(jīng)常會(huì)用到的小工具椒振,它提供了簡單高效的新接口來實(shí)現(xiàn)多線程的并發(fā)讀寫計(jì)數(shù)器的功能,和AtomicInteger比起來梧乘,它要更快一些澎迎。相當(dāng)贊的工具。
2.目錄遍歷
遍歷目錄樹這種事通常都得上Google搜下怎么實(shí)現(xiàn)(你很可能用的是Apache.FileUtils)选调。Java 8給Files類做了一次整容手術(shù)夹供,增加了十個(gè)新的方法。其中一個(gè)是walk()方法学歧,它遍歷目錄后會(huì)創(chuàng)建出一個(gè)惰性的流(文件系統(tǒng)很大的情況下非常有用)罩引。
3.增強(qiáng)的隨機(jī)數(shù)生成
現(xiàn)在經(jīng)常都在討論密碼或者密鑰容易遭受攻擊的事。程序的安全性是項(xiàng)很復(fù)雜的工程枝笨,并且很容易出錯(cuò)。這就是我為什么喜歡這個(gè)新的SecureRandom.getinstanceStrong()方法的原因揭蜒,它能自動(dòng)選擇出當(dāng)前JVM可用的最佳的隨機(jī)數(shù)生成器横浑。這樣減少了獲取失敗的機(jī)率,同時(shí)也避免了默認(rèn)的弱隨機(jī)數(shù)生成器可能會(huì)導(dǎo)致密鑰或者加密值容易被黑客攻破的問題屉更。