私はpythonのソート(timsort)の実装がより良いパフォーマンスを得るためにC言語で実装されていることを知っています。それはまた、Javaの実装の場合、またはすべてのJavaアルゴリズムは、Javaで実装されていますか?JavaアルゴリズムはCまたはjavaで実装されていますか?
5
A
答えて
6
標準ライブラリの大部分は、通常Javaで実装されています。つまり、多くのOSやプラットフォーム固有の機能を「ネイティブ」コードで実装する必要があるため、一般的にはCやC++で書かれています。もちろん、特定のJVM実装に少し依存しています。
Java以外の言語で実装される典型的な機能には、スレッド、ネットワークI/O、ファイルI/O、および低レベルのUI APIが含まれます。これらはすべてかなり低レベルの特定の機能ですが、より抽象的な/一般的なアルゴリズムはJavaでの実装に理想的です。
4
Javaライブラリのほとんどは、その答えは、それが実際のJVMの実装とアルゴリズムの種類によって異なり、あるsort algorithm
1
含め、Javaで実装されています。 public stadard APIのアルゴリズムのほとんどはjavaになっています。 1つの例外はスレッドのスケジューリングです。
1
私が知る限り、それらはJavaで実装されています。 Hereについての情報があります。
1
java.util.Arrays.sort()
ソースを見ると、ソートアルゴリズムがJavaで実装されていることがわかります。しかし、これは必ずしも他のすべてのアルゴリズムも同様であることを暗示するものではありません。
関連する問題
- 1. JavaのSetはUnionFindアルゴリズムを実装していますか?
- 2. JavaのLinkedListにはデフォルトイテレータが実装されていますか?
- 3. どのようにC#またはJavaで 'finally'が実装されていますか?
- 4. Javaクラスjava.util.Iteratorインターフェイスが実装されていますか?
- 5. intはどのようにJavaで実装されていますか?
- 6. 動的バインディングはどのようにJavaで実装されていますか?
- 7. 抽象クラスはC#で実装されていますか?
- 8. hashmapは内部でリンクリストまたは配列を使用してjavaで実装されています
- 9. javascriptに実装されているJavaバイトコードリーダーはありますか?
- 10. javaの "this"キーワードはどのように実装されていますか?
- 11. java-8のストリームメソッドはどのように実装されていますか?
- 12. Javaインターフェイスはどのように内部実装されていますか? (vtables?)
- 13. Java:「まだ実装されていません」の共通アノテート
- 14. 私たちはTimeSpanクラスのJavaを実装しています
- 15. C#リスト実装... Javaで
- 16. Javaスレッドはどのプロセッサで実行されていますか?
- 17. SerialPortEventListenerを実装しています - java
- 18. バイトコード計測 - ネイティブまたはJavaエージェントを実装しますか?
- 19. はJavaでRC5暗号化を実装しています
- 20. は、Javaでvs extends genericsを実装しています
- 21. 私はファクトリデザインパターンをJavaで実装しています
- 22. 同期されたjavaキーワードはどのように実装されていますか?
- 23. TensorFlowで実装された異常検出アルゴリズムの例はありますか?
- 24. 基数ソートはC++で実装されています
- 25. JavaはpaintComponentと呼ばれますが、実行時には実装されていません
- 26. Javaハッシュテーブル#hashCode()の実装が壊れていますか?
- 27. Javaでリンクされたリストの実装ですか?
- 28. Java ME:javax.microeditionクラスが実装されていないようです
- 29. Java 7にはJAX-WS実装またはAPIだけが含まれていますか?
- 30. Java実装はjava.lang.IllegalMonitorStateException
ソースコードを見てください(JDKディレクトリのZIPファイルにあります)。 (または誰かが回答を投稿するのを待つ) –