Java、より具体的にはAndroidでは、新しいスレッドは現在使用しているものとは異なるCPUコアに自動的に割り当てられますか、それとも処理する必要がありますか?
また、Threadクラスを使用するか、RunnableをExecutorに送信して、スレッドのプールを維持する新しいスレッドをどのように作成するかは重要ですか?
ここにも同様の質問がありますが、答えは、より一般的なケースに飛び込むのではなく、OPが彼の特定の問題にどのように対処する必要があるかを説明します:スレッドは複数のCPUコアを自動的に利用しますか?
Java、より具体的にはAndroidでは、新しいスレッドは現在使用しているものとは異なるCPUコアに自動的に割り当てられますか、それとも処理する必要がありますか?
どのコアでどのスレッドを実行するかの決定は、OS自体によって処理されます(Androidでは、Linuxスケジューラに基づいています)。これらの決定に自分で影響を与えることはできません。決定は自動的かつ動的です。
Threadクラスを使用するか、RunnableをExecutorに送信して、スレッドのプールを維持する新しいスレッドをどのように作成するかは重要ですか?
スレッドが実行されるコアに関して、OSExecutor
は、が関与しているかどうか、またはアプリが作成されたプログラミング言語にExecutor
。と呼ばれるものがあるかどうかを認識も気にしません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加