問題タブ [jvm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - JVMを使用した.NETのSunブランドの競合他社
ここ数年、Javascript、Python、Rubyなどを含む多くのJVM言語があります(完全なリストはこちら:JVM言語のリスト)。私の質問はこれです:なぜSunはMicrosoftの.NETのようにJVM用の完全な言語スイートを出していないのですか?新しいバージョンのJVMを使用すると、動的言語または型システムに必要な調整を行い、少なくともいくつかの言語のコンパイラーをリリースできます。これにより、Javaの既存の大規模なクラスライブラリにすぐにアクセスできるようになります。
java - コンソールで実行されていない Windows 上の Java プロセスのスレッドとヒープ ダンプを取得する方法
別の Java プロセスを実行するコンソールから実行する Java アプリケーションがあります。その子プロセスのスレッド/ヒープ ダンプを取得したい。
Unixではできましたkill -3 <pid>
が、Windowsの知る限り、スレッドダンプを取得する唯一の方法はコンソールでCtrl-Breakです。しかし、それは子プロセスではなく、親プロセスのダンプのみを提供します。
そのヒープダンプを取得する別の方法はありますか?
java - Javaは何で書かれていますか?
Sunはどの言語でJVM
書かれていますか?
java - 実行中の JVM で実行中のインスタンスを見つける
特定のクラスの実行中のインスタンスでハンドルを取得できるかどうか疑問に思っています。これを引き起こした特定の問題は、多数の実行中のスレッドが原因で適切に終了しないアプリケーションでした。
はい、スレッドをデーモン化できることはわかっています。そうすれば、スレッドはアプリケーションの終了を妨げません。しかし、これが可能かどうか疑問に思いました。私ができる最も近いのはクラスローダー(保護されています!)findLoadedClassですが、これを行うには独自のクラスローダーを実行する必要があります。
関連して、これはプロファイリング ツールがオブジェクト ハンドルを追跡する方法ですか? 独自のカスタムクラスローダーを実行することによって? または、私が見ていない素敵なトリッキーな方法はありますか?
java - JVM 上で C を実行/解釈していますか?
JVM 上でプレーンな C コードを実行する方法はありますか?
JRuby 経由で Ruby コードを実行したり、Rhino 経由で JavaScript を実行したりできるように、JNI 経由で接続せずに実行します。
現在の解決策がない場合、何をすべきかお勧めしますか?
明らかに、それを実現するために、できるだけ多くのパーシャル ソリューションを使用したいと考えています。
ANTLR は、完全な "ANSI C" 文法実装を備えているため、開始するのに適しているようです...
ANTLR で生成されたコードを使用して、JVM 上に "おもちゃの" VM を構築する必要がありますか?
java - JVM からヒープと permgen の最大サイズを取得する方法は?
現在利用可能なものではなく、プログラムの JVM が呼び出された最大 permgen と最大ヒープ サイズをプログラムで調べようとしています。
それを行う方法はありますか?
私は Java ランタイム オブジェクトのメソッドに精通していますが、それらが実際に何を提供するのかは明確ではありません。
あるいは、これら 2 つに割り当てられた量を Eclipse に尋ねる方法はありますか?
java - ソケットは JVM でどのように実装されますか?
Java 仮想マシンでソケットがどのように実装されているか知りたいです。
- ネイティブ ライブラリは含まれていますか?
- もしそうなら、それは C ライブラリですか?
このトピックに関する情報はどこにありますか? ネットワーキングに関する公式のJava チュートリアルは役に立ちません。
いくつかの興味深いリンクが役立ちます。
更新: Sun から提供された公式情報はありますか?
前もって感謝します!
編集 私は証明を見つけました。私は自分の答えを正しいものとしてマークします。オスカーのおかげで、それは私にとって完璧なヒントでした!!! ありがとう!
java - Java「仮想マシン」とPython「インタープリター」の用語?
Java では「仮想マシン」が常に使用されていますが、Python の「仮想マシン」を読むことはめったにないようです。
どちらもバイトコードを解釈します。1 つを仮想マシンと呼び、もう 1 つをインタープリターと呼ぶのはなぜですか?
java - さまざまな JVM によるインターフェースの実装
インターフェイス定義があるとしましょう。
そのインターフェースはOperationにすることができます。
次に、2 つのアプリケーションが異なる JVM で実行され、Operationインスタンスを交換することによって何らかの方法でリモート通信を行います。
それらをアプリケーションAとアプリケーションBと呼びましょう。
アプリケーションAが、アプリケーションBのクラスパスで使用できないクラスでOperationを実装する場合、アプリケーションBは引き続きそのインターフェースの実装を処理できますか? Bが別の JVM にある場合でも?
java - LLVM と Java バイトコードの違いは何ですか?
LLVM と Java (バイトコード) の違いがわかりません。それらは何ですか?
-編集-「それらは何ですか」とは、LLVMとJava(バイトコード)の違いではなく、LLVMとJavaの違いを意味します。