PararellStream
絡みでなんだかよくわからないことになったので公式ドキュメントなどを読んでみたけどたいした記述がない。(もっと詳しく書いてあるページがあるのか?)
しばらくうんうん唸っていたけどもう一度ググり始めたら神記事を見つけて全てが解決した↓↓
要は、
ParallelStream内のスレッドでは親スレッドと同じスレッドも使用する…らしい ParallelStream内で例外が発生しても正常処理のスレッドは継続する…らしい
ということだそうで。この辺が分かっていなかったのが悩んでいた原因なのでした。なんとなく直感的じゃないんだよなあ…。まあ並列処理は直感では理解できないという印象ではあるので、こうやって色々踏んで覚えていくしかないのだろう。
しかし世の中には人の役に立つブログを書いてる人がいて素晴らしいなあ。インターネット最高。