2010-11-25 13 views
1

Javaを使用してシングルスレッドオペレーティングシステムでマルチスレッドを実装する方法は?Javaを使用してシングルスレッドオペレーティングシステムでマルチスレッドを実装する方法は?

Javaは「マルチスレッド」をサポートしています。シングルスレッドオペレーティングシステム(つまり、オペレーティングシステムはマルチスレッドをサポートしていません)ではjavaを使用して複数のスレッドを実行する方法があります。

+0

これを行うために初期のJVMが使用されていました。それは "緑の糸"と呼ばれ、それがしなかった場合を除いて、合理的にうまくいった。 :-)ファイルに似ているものの、名前付きパイプのように実際にブロックする可能性のあるデバイスには問題がありました。 –

+0

どのシングルスレッドオペレーティングシステムを使用していますか? –

+0

こんにちは、マイククラーク質問私のJavaインタビューquestion.So私はここに投稿します。 –

答えて

2

あなたがこれを行うことができます確かに、しかし、それにもかかわらず、彼らは(CPU内)を次々に処理されます...

2

Java実装があなたをすることができます場合のみ。初期のJVMにはユーザー空間スレッドがありましたが、以前はある程度前からOSスレッドに移行していました。シングルスレッドOSを使用している場合は、使用しているJVMにまだユーザスペースのスレッドがある可能性があります。

2

私はあなたがmetionedを行うことが可能だと思う。JavaアプリケーションがJVMで実行されているので、JVMはあなたのためのマルチスレッドの問題を処理します。しかし、オペレーティングシステムは依然としてスレッドスレッドなので、アプリケーションの効率は変わりません。

関連する問題