シングルスレッドプロセスとマルチスレッドプロセスについてもっと説明する人がいますか
シングルスレッドプロセスにはスレッドが1つしかありませんか?またはそのプロセスが複数のスレッドを含むことができ、一度に1つのスレッドしか実行できないことを意味します。
もし私が1つのコアプロセッサでJavaプログラムを実行すると、2番目のものが真実になりますか?
もっと詳しく説明できますか?シングルスレッドプロセスにはスレッドが1つしかありませんか?
4
A
答えて
2
シングルスレッドプロセスは、単一スレッドのプロセスです。マルチスレッドプロセスは、複数のスレッドを持つプロセスです。
この命名は静的な設定に基づいています。つまり、実行が中断されたときにプロセスを見て、シングルスレッドまたはマルチスレッドのいずれかであると言うことができます。単一のコアまたは複数のコア上でスレッドが実行されるかどうかは、その命名法が重要である限り重要ではない。
複数のスレッドが1つのコアですべて実行されているプロセスは、複数のコアで実行される複数のスレッドを持つプロセスと同様に、競合状態を持つことができます。 2つの状況を区別することは、パフォーマンスの評価にとって重要ですが、正確性のためには逆効果です(潜在的な競合を考慮すると、各スレッドが別々のCPUにあると仮定すると便利です)。
シングルスレッドプログラムは、プログラムで、1つのスレッドしか使用しません。 プロセスにスレッドが追加されている可能性があります。あなたのJavaランタイムの例では、ファイナライザスレッドとおそらくガベージコレクションのための1つ以上のスレッドを持つことが期待できます。これはマルチスレッドプロセスで実行されているシングルスレッドプログラムです。マルチCPU対
(私は「実行中のプログラムの抽象化」と定義「プロセス」を聞いた、あなたがプログラムを書き、その後のプロセスでそれを実行するすなわち。)
関連する問題
- 1. array_uniqueは1つのフィールドにしかありませんか?
- 2. りんごには配布証明書が1つしかありません
- 3. jqueryデータテーブルには1つのブレークポイントしかありません
- 4. roc_auc_score - y_trueには1つのクラスしかありません
- 5. ScrollViewは直接の子を1人しかホストできませんが、1つしかありません
- 6. MVVMパターンにはViewModelクラスが1つしかありませんか?
- 7. C#オーバーロードの方法がありません 'ToString'は引数が1つしかありません -
- 8. リストビューのアイテムが1つしかありません
- 9. 私のDjangoビューには引数が1つしかなく、2つしか指定されていませんが、1つしかありません。
- 10. センターでは1つの円しか必要ありません
- 11. スレッドはスレッドのバージョンよりはるかに高速ではありません
- 12. Async.Parallelを使用すると、なぜスレッドIDが1つしかありませんか?
- 13. 子スレッドにモデルデータがありません
- 14. sklearn auc ValueError:y_trueに1つのクラスしかありません
- 15. socket.io:ソケットに1つの部屋しかありません
- 16. Pythonに「未来の」ユニバースが1つしかありませんか?
- 17. 静的メソッドを持つWCFサービスは1つしかありませんか?
- 18. Google Adwords APIのkeywordidには1つのマッチタイプしかありませんか?
- 19. OpenCVインストールディレクトリには1つの.soファイルしかありませんか?
- 20. Javaでスレッドが遅れることはありませんか?
- 21. java.lang.ClassNotFoundExceptionが見つかりません:org.springframework.util.MimeTypeがありません
- 22. Invokeはどのように下に動作しますか?スレッドには命令ポインタが1つしかありませんか?
- 23. Androidスタジオにstacktraceはありません。プラス1つあり5
- 24. このシーケンスでエラーが見つかりません。スレッド1:シグナルSIGABRT
- 25. CPUプロセスには少なくとも1つのスレッドがありますか?
- 26. 複数のCPUとスレッドのシングルスレッドプロセス
- 27. j2meスレッドがありません
- 28. 2d配列のハッシュアイテムですが、1つのインデックスにしかありません
- 29. jQuery - 1ページに複数のコンテンツスライダがあり、1度に1つしか移動しません。
- 30. Rubyスレッドの問題またはスレッドの問題はありませんか?
シングルCPUまたはコアれますプロセス内のスレッド数とは直交しています(4つのオプションはすべて利用可能です)。 – Richard