相关疑难解决方法(0)

为什么在发出终端操作后没有Java close()流?

在阅读了https://www.airpair.com/java/posts/spring-streams-memory-efficiency之后,我很想从数据库中传出结果,但正如我与同事讨论的那样(cfr.评论他补充说文章),需要记住使用try-with-resources构造来避免任何内存泄漏.

  1. 为什么Java 8库不会在每次终端操作后自行关闭流(不必在try-with-resources中包装流实例化)?
  2. 如果适用,是否有任何将此功能添加到Java的计划,或者请求它是否有意义?

java java-8 java-stream

21
推荐指数
1
解决办法
2041
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1