Java で不変データ構造を使用してプログラムを作成するとします。関数型言語ではありませんが、並列実行できるはずです。プロセッサのすべてのコアを使用してプログラムが実行されていることを確認するにはどうすればよいですか? コンピューターはどのコードを並列実行できるかをどのように決定しますか?
PSこの質問をした私の意図は、Javaプログラムを並列化する方法を見つけることではありませんでした。しかし知っておくべきことは、コンピューターがコードをどのように並列化するかです。非関数型言語で書かれた関数型プログラムでそれを行うことはできますか?