[解決済み] ソフトウェアスレッドとハードウェアスレッドの比較
2023-04-15 10:41:05
質問
ソフトウェアスレッド、ハードウェアスレッド、Javaスレッドの違いは何ですか?
ソフトウェアスレッド、Javaスレッド、およびハードウェアスレッドは、独立していますか、それとも相互に依存していますか? 私は、Java スレッドが jvm (java.exe) 内のプロセス内で作成されることを知っているので、これを尋ねています。
また、これらの異なるプロセスは、異なるハードウェアスレッド上で実行されるというのは本当ですか?
どのように解決するのですか?
ソフトウェアスレッドは、オペレーティングシステムによって管理される実行のスレッドです。
ハードウェアスレッドは、いくつかのプロセッサの機能であり、ある状況下でプロセッサをよりよく利用できるようにします。 追加のコアとしてオペレーティング システムに表示されることもあります ("ハイパースレッディング)。
Javaでは、あなたが作成したスレッドは、JVMが"オペレーティングシステム"である、ソフトウェアスレッド抽象化を維持します。 その後、JVM が Java スレッドを OS スレッドにマッピングするかどうかは、JVM の仕事です (ただし、ほぼ間違いなくマッピングします)。 そして、OSは、もし利用可能であれば、ハードウェアスレッドを使用することになります。
関連
-
[解決済み] デッドロックとは何ですか?
-
[解決済み] Pythonでループ内の演算をマルチスレッド化する方法
-
[解決済み] C++11では、標準化されたメモリモデルが導入されました。その意味するところは?そして、C++プログラミングにどのような影響を与えるのでしょうか?
-
[解決済み] プロセスとスレッドの違いは何ですか?
-
[解決済み] JavaにおけるInterruptedExceptionの処理
-
[解決済み] スレッドは何本までならOK?
-
[解決済み】非同期プログラミングとマルチスレッドの違いは何ですか?
-
[解決済み】「スレッド」とは(本当は)何ですか?)
-
[解決済み] 技術的に、なぜErlangのプロセスはOSのスレッドよりも効率的なのですか?
-
[解決済み] 「executeFetchRequestで「コレクションは列挙中に変異しました。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Not on FX application thread; currentThread = JavaFX Application Thread エラーを回避する方法は?
-
[解決済み] Dask: dask delayでどのようにコードを並列化するか?
-
[解決済み] POSIXシステムでのゾンビスレッド
-
[解決済み] "フリースレッド "と "スレッドセーフ "の違いについて
-
[解決済み] デッドロックとは何ですか?
-
[解決済み】スレッド間で共有されるリソースは何ですか?
-
[解決済み】Node.jsに対するHaskellの対応について教えてください。
-
[解決済み] 「executeFetchRequestで「コレクションは列挙中に変異しました。
-
[解決済み] node.jsの並列タスクにはどっちがいいんだろう?ファイバー?Web-worker?それともThreads?
-
[解決済み] nodejsでスレッドを作成する方法