0

これについてのAPIの説明は次のとおりです。

public void execute(Runnable task)

Description copied from interface: Executor
Executes the given command at some time in the future. The command may execute in a new thread, in a pooled thread, or in the calling

スレッド、Executor 実装の裁量で。

Parameters:
    task - the runnable task
Throws:
    NullPointerException - if the task is null
    RejectedExecutionException - if the task cannot be scheduled for execution

ForkJoinPool は既に ExecutorService の実装ですか? 彼らは何を話している?このようなメソッドの動作を知るにはどうすればよいですか?

4

1 に答える 1

2

ここで何を求めているのかよくわかりませんが、はいForkJoinPoolの実装ですExecutorService。メソッドは、execute(Runnable)によって実行されるタスクをスケジュールしますForkJoinPool。このタスクは、プール内のワーカー スレッドがそのようなタスクを自由に実行できるようになったときに実行されます。submit(Runnable)を返さないことを除いて、本質的には と同じForkJoinTaskです (実際、ソース コードを確認すると、executeサブミットされたタスクを返さないことを除いて、両方のメソッドが同じことを行うことがわかります)。

于 2013-07-26T13:18:33.247 に答える