タグ付けされた質問 「jvm」

Java仮想マシン(JVM)は、Javaバイトコードを実行できる仮想マシンです。これは、Javaプラットフォームのコード実行コンポーネントです。

8
Cがコンパイル/解釈/ JITされるのを妨げる原因は何ですか?
Javaは、その驚くべき移植性でしばしば賞賛されています。これは、JVMが原因だと思います。私の質問は、Cがコンパイル/解釈/ JITされるのを阻止するものです。もしそうなら、Cは1度だけ記述して、あなたが持っているどのデバイスでも動作させることができます。しかし、これはCプログラムを処理するための一般的なメカニズムではありません。 もちろん、このようにCを処理することの欠点は何ですか?もちろん移植性以外に、このようにJavaを処理してマシンコードにコンパイルしないことの利点は何ですか?

5
JVMベースの言語の中で明確なリーダーはいますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 これらのプロジェクトの現在の状況はどのようなもので、どれか1つ(または2つ)が明確なリーダーとして浮上していますか? この質問をする私の動機を示すために、数年前にあなたの心を投げ返してください。プロトタイプとjQueryは、MooToolsのような他のプレイヤーも生き残るために戦っていました。今日に早送りしてください。一般的なコンセンサスは、jQueryが最高の汎用JavaScriptライブラリーであるということです。 これらのJVMベースの言語を使用して、過去数年間で同様のことが起こりましたか?特定の言語が荒廃し、放棄されたことがありますか?私が読んだことから、Scalaは確かにお気に入りになる準備が整っているようですが、繰り返しますが、私が読んだほとんどすべてが数年前のものです。 もう少し調査を行いました。Googleトレンドを使用して、何年にもわたって検索ボリュームをチェックするというアイデアがありました。Groovyのボリュームが減少し、Scalaのボリュームが一定(最悪)またはわずかに増加(最高)の間、JythonとJRubyは比較的関心がないようです。これは正確な評価ですか? そして、はい、Jython、JRuby、Groovy、Scala、Clojureなど、JVM上の非Java言語を指します。
9 java  scala  jvm  groovy  jruby 

3
JythonとJRuby対Groovy(およびJava)[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 私はJVMでプログラミングするためにPythonに非常に興味があり、JavaとRuby(JRubyではない)で、そしてある程度Groovyで働いてきました。 現在、Java-JythonとJava-JRubyの統合にはどのような制限がありますか?Groovyについてはどうですか:JavaクラスがGroovyクラスでできないことを実行できることはありますか?また、IDE統合についてはどうですか(主にEclipseですが、IntelliJとNetbeansも興味深いものです)。 Python、Ruby、Groovyのどちらが優れている/より簡潔であるかは関係ありません。現在、彼らがJVMとツール(特にIDE)でどれだけうまく機能しているかに興味があります。私の主な関心は、それが重要な場合は、Webサーバーの内部ではありません。 カスタムJavaクラスを拡張し、カスタムJavaインターフェースを実装するHelloWorldを取得する簡単な例は、私にとって非常に役立ちます。
8 java  jruby  groovy  jvm 

2
現在のJITは、生成されたマシンコードをランタイム統計に基づく分岐予測用に最適化しますか?
一部のJVMは、Javaバイトコードをネイティブマシンコードにコンパイルします。そのために適用できる最適化はたくさんあります。最近、CPUが誤った予測を行うと、分岐操作がCPUをブロックし、パフォーマンスに大きな影響を与える可能性があることも学びました。 収集された実行時統計に基づいて、JVMがCPUがマシンコードをより簡単に生成して正しい予測を行うかどうか誰かが知っていますか?
8 java  jvm  jit 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.