1. 首页
  2. 数据库
  3. 其它
  4. Java 8的6个问题

Java 8的6个问题

上传者: 2020-12-23 07:03:22上传 PDF文件 102.42KB 热度 11次
1. 并行Streams实际上可能会降低你的性能 Java8带来了让人期待的新特性之–并行。parallelStream() 方法在集合和流上实现了并行。它将它们分解成子问题,然后分配给不同的线程进行处理,这些任务可以分给不同的CPU核心处理,完成后再合并到一起。实现原理主要是使用了fork/join框架。好吧,听起来很酷对吧!那一定可以在多核环境下使得操作大数据集合速度加快咯,对吗? 不,如果使用不正确的话实际上会使得你的代码运行的更慢。我们进行了一些基准测试,发现要慢15%,甚至可能更糟糕。假设我们已经运行了多个线程,然后使用.parallelStream() 来增加更多的线程
下载地址
用户评论