これはかなり一般的な質問に見えますが、同時にコンパイルしないjavacの技術的な理由は何ですか?私はEclipseコンパイラが並列であることを読んでいます。なぜjavacではないのですか?Javacが複数のコアで動作しないのはなぜですか?
2
A
答えて
-2
javacプログラムがシンプルで、内部並列の場合は、多くの競合状態を処理しなければならず、複雑になります。マルチコアを利用するには、複数のjavacプロセスを作成して同じ目標に達することができます。これはmakefileとgccがこのように動作するようです。
コンパイラが実際に並列に動作するように、私はEclipseのJavaコンパイラが例外であると言う任意のソースを見つけることができないのは非常に珍しいです
1
を「シンプルで愚かなことをしてください」。
eclipseには、複数のファイルを同時に並列にコンパイルする機能があります。これは、Eclipseに独自のJavaコンパイラが付属しているという事実とは無関係です。 javacを使用していた場合は、javac
の複数のインスタンスを並行して実行できます。問題はありません。実際、それは正確には、複数のスレッドでビルドを実行するときに、mavenなどのビルドツールが行うことです。
関連する問題
- 1. C:fgets関数が動作しないのはなぜですか?
- 2. SQLiteとEntity Frameworkコア:なぜインクルードが動作しないのですか?
- 3. 自動テストが動作しないのはなぜですか?
- 4. モデルナビゲーションがセルフトラッキングエンティティで動作しないのはなぜですか?
- 5. Ajax.BeginFormがChromeで動作しないのはなぜですか?
- 6. SVGでdocument.titleが動作しないのはなぜですか?
- 7. サービスワーカーでCookieが動作しないのはなぜですか?
- 8. JSONDecodableでテンプレートが動作しないのはなぜですか?
- 9. ラッパーがHTMLで動作しないのはなぜですか?
- 10. オルトでアルファブレンディングが動作しないのはなぜですか?
- 11. ルータリンクタグがブートストラップフレームワークで動作しないのはなぜですか?
- 12. XPathがIEで動作しないのはなぜですか?
- 13. entityframeworkがクラスライブラリで動作しないのはなぜですか?
- 14. メディアクエリがFlexboxで動作しないのはなぜですか?
- 15. マルチスレッドプログラムでprintfが動作しないのはなぜですか?
- 16. JPanelでDockableFrameが動作しないのはなぜですか?
- 17. sizeThatFitsがUILabelで動作しないのはなぜですか?
- 18. react.jsでリンクが動作しないのはなぜですか?
- 19. @Resourceが@PreAuthorizeで動作しないのはなぜですか?
- 20. svgがブートストラップメディアオブジェクトで動作しないのはなぜですか?
- 21. $ .getScriptがノードで動作しないのはなぜですか?
- 22. InAppBrowserがwindow.openで動作しないのはなぜですか?
- 23. rsyncがbashで動作しないのはなぜですか?
- 24. typedefがpthreadで動作しないのはなぜですか?
- 25. PHPで `session_destroy()`が動作しないのはなぜですか?
- 26. socket.joinがconnection.queryで動作しないのはなぜですか?
- 27. mod_reviteがApacheで動作しないのはなぜですか?
- 28. プレースホルダがIE8で動作しないのはなぜですか?
- 29. innerTEXTがノードで動作しないのはなぜですか?
- 30. IE9でjqueryが動作しないのはなぜですか?
「非常に技術的な」理由は、Sun/Oracleがjavacコンパイラをそのように設計/実装していないということです。 Oracleにお金を稼ぐ製品を提供するという点で、もっと重要なことがあると思います。 –
open jdkについてはどうですか? – Snicolas
どうしますか?同じ理由がそこに当てはまります。実際、OpenJDKは、Oracleのバッジ付きJDKリリースと同じコードベースの99.x%であり、同じチームによって開発されています。 –