繁体   English   中英

非守护线程中的并行流

[英]Parallel streams in a non-daemon thread

如果我在非守护线程中使用 java 8 个并行 stream 怎么办? 它会正确执行吗。 目前我正在使用 for 循环,并且有数百万条记录要发送到数据库。 我正在使用带有单独线程的批量插入,但它的性能仍然不够。 在这种情况下是否可以使用并行 stream。

在 JVM 中,守护线程是不会阻止所述 JVM 退出的线程。 守护线程将以与普通非守护线程相同的方式执行任务,并且不会有性能差异。

将数百万条记录插入数据库的最有效方法通常是使用数据库提供的工具,例如 PostgreSQL 有COPY

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM