当前位置 : 主页 > 网络安全 > 测试自动化 >

性能调优库和Java 8流库

来源:互联网 收集:自由互联 发布时间:2021-06-22
有许多 Java第三方库可用于在 Java Collection中提供高性能.根据这个DZONE Article,有一些本机库遵循OSGI模型并在Java Collection中提供高性能或者还执行其他一些操作.现在,在Java 8中,Streams的推出
有许多 Java第三方库可用于在 Java Collection中提供高性能.根据这个DZONE Article,有一些本机库遵循OSGI模型并在Java Collection中提供高性能或者还执行其他一些操作.现在,在Java 8中,Streams的推出是为了在集合库中提供良好的性能,我们还使用Streams执行一些并行操作.现在,以下是我的问题:

> Java Streams的性能是否比Trove,Javolution等第三方库更好.
>是否可以将Java 8 Streams与其他集合库一起使用?

> Trove原始集合甚至不是Java Collections Framework的一部分(不实现Collection,List,Map intefraces),但它并不妨碍它们原则上提供流API.
> Trove,Javalution和我正在跟踪的大多数其他集合库不支持高效的流实现.它们不会覆盖spliterator()方法以返回Spliterator实现,该实现应覆盖trySplit()方法以利用并行流功能.
>正如我在这里提到的: Java 8: performance of Streams vs Collections Streams不是银色性能子弹,只有当你还没有并行处理你的大型集合时,它们可能会有很大的帮助,但是使用并行流没有障碍.
网友评论