文章预览
点击上方“ 程序员大咖 ”,选择“置顶公众号” 关键时刻,第一时间送达! Java 8 和 Java 9中 concurrent 包有了一些改变, 本文对这些改变做了汇总。 Java 8 中 Concurrent package的改变 java.util.concurrent中新的类和接口 增加了两个新接口和4个新类: 接口 CompletableFuture.AsynchronousCompletionTask 接口 CompletionStage 类 CompletableFuture 类 ConcurrentHashMap.KeySetView 类 CountedCompleter 类 CompletionException java.util.concurrent.ConcurrentHashMap的新方法 集合框架 在Java 8中做了修订,基于 stream 和 lambda表达式 添加了很多聚合方法。因此 ConcurrentHashMap 也引入了30几个新方法,包括各种 foreach 方法(forEach , forEachKey , forEachValue , 和 forEachEntry )、搜索方法( search , searchKeys , searchValues , 和 searchEntries )和reduction方法( redu
………………………………