???????????£????????? forEach???????????Щ??????????????????????μ? StackOverflow??
????streamMaxInteger()——??? Java 8 ?????????б??
????public int streamMaxInteger() {
????Optional max = integers.stream().reduce(Integer::max);
????return max.get();
????}
????????????????
??????????????μ???????????????????汾??????????????????????????????????????????????

??????????
?????б?????? volatile ???Ρ?
?????·??? forMax2 ?????????????????
??????? forEachLambda ?е????? helper ?????????? lambda ?????????????????????????????????????????????
????????????????????? Eclipse ?д???????????侯?棬????????? 15 ?????檔
??????????????? reduce ?????? mapToInt??
?????????л Patrick Reinhart?? Richard Warburton?? Yan Bonnel?? Sergey Kuksenko?? Jeff Maxwell?? Henrik Gustafsson ?????? Twitter ????????????л?????????
???????????
??????????? JMH(Java Microbenchmarking Harness) ??л??????????????????????????????????????У?????ο???????£??????????????д?????????? JMH ??????????
????????????????e??? 2 ??JVM??5 ?????????? 5 ?β??????????ò????????? c3.xlarge Amazon EC2 ??????CPU??4 ?????棺7.5G???洢??2 x 40 GB SSD???????? Java 8u66 ?? JMH 1.11.2?????е???????? GitHub ????????????????????????????
?????????????????????????????????????????????????????????????????????????????????У???????????????????л????????
??????????
?????????? Java 8 ?????????????????????? lambda ???????????????????????????????????????????????????????????????????????????? for-each ????? Java ?????? Java 8 ?е??·?????????
?????????????????????????????????????????????????????д?? 5 ?????????????????????????????????????μ?????????????????