問題タブ [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.
java - Java インスタンス化
- オブジェクトが Java でインスタンス化されると、実際には何がメモリに格納されるのでしょうか?
- 親コンストラクターのコピーは含まれますか?
- キャスト時に非表示のデータ メンバーがオーバーライドされたメソッドと異なる動作をするのはなぜですか?
このようなものを正しく使用するために通常与えられる抽象的な説明は理解していますが、JVM は実際にどのようにそれを行うのでしょうか。
java - SpringFrameworkおよびその他のIoCコンテナーの内部
私はしばらくの間Springを使用してきましたが、それがどのように機能するのか、より具体的には、インターフェースまたは@annotationのみでマークされたBean/クラスをどのようにロードして織り込むのかを常に考えていました。
xml宣言の場合、springがBeanを前処理する方法を簡単に確認できます(Springが読み取るxmlコンテキストで宣言されます)が、アノテーションのみでマークされたクラスの場合、それがどのように機能するかはわかりません。任意のエージェントをjvmなどに渡します。
ある種の基準でクラスを前処理できるJava/JVMフックがあると思いますが、ドキュメントで何も見つけることができませんでした。
誰かが私にいくつかのドキュメントを教えてもらえますか?これはjava.lang.instrument.ClassFileTransformerAPIに関連していますか?
java - Sun VM でできること、Dalvik VM (Android の VM) でできないことは何ですか?
Javaの VM で実行できるほぼすべての Java をDalvik の VMで実行できることは知っていますが、制限はあまり明確ではありません。大きな障害に遭遇した人はいますか? 問題を抱えている主要なライブラリはありますか? Java バイト コード ( Scala、Jythonなど) にコンパイルされる言語は期待どおりに動作しませんか?
java - 史上最軽量の Java 仮想マシンは? (KVMを除く)
GNU/Linux 16MB RAM マシンを搭載した Psion 5MX に Java をインストールしたいのですが、可能ですか?
残念ながら、「KVMはメーカーがインストールする必要があります」。
私が望むのは、基本的な Java コードを記述し、単純なアルゴリズムをテストしてスケッチできるようになることです。重要な注意事項: コンソールのみ (グラフィック サーバーなし) を使用するため、グラフィック部分は必要ありませんが、これは Debian 内にあります。
java - Java: VM は 32 ビット プロセッサで 64 ビットの「long」をどのように処理しますか
JVM は 32 ビット プロセッサ上で 64 ビットのプリミティブな "long" をどのように処理しますか?
マルチコア 32 ビット マシンで、複数のコアを並行して利用できますか?
32 ビット マシンでの 64 ビット操作はどれくらい遅くなりますか?
java - J2SE 6.0 を使用して Mac OS で Eclipse MAT を起動すると JVM が終了する
私は最近、非常に便利なEclipse メモリ分析ツールを発見しました。これにより、Java アプリケーションのメモリ リークをすばやく見つけることができます。残念ながら、JDK を 1.6 (Mac OS 10.5 で) に切り替えた後、JVM は起動時にすぐに終了します。表示されるのは、「終了コード = -1」で「JVM が終了しました」というダイアログだけです。
他の誰かがこれに遭遇しますか?おそらく、別のJDKを使用するように構成する方法はありますか? (互換性があることが示された 1.5 など)
browser - ブラウザを閉じるとアプレットはどうなりますか?
ブラウザのページ内でアプレットを実行しているとします。ユーザーがブラウザを閉じるとどうなりますか?
アプレット側である種のクローズ アクション (サーバーに対して開かれている接続のクローズ、静的変数のクリーニングなど) を実行できるように通知されますか?
また、ページの更新またはページのナビゲーション (ブラウザーを閉じる代わりに) にも同じ動作が適用されると思います。ブラウザは開いたままですが、アプレットは消えています。ただし、ブラウザーを閉じると JVM も閉じられるため、現時点ではわかりません。
ありがとう、JB
java - Java開発に最適なOS?
Java開発に最適なOSは? Sun の人々は Solaris を推し進めています。そうです、Solaris には、(dTrace、JVM のパフォーマンス チューニングの可能性など) などの追加機能がいくつか含まれています。私の友人の何人かは、solaris にアプリケーションを移植しており、そのパフォーマンスは素晴らしかったと私に言いました。OS を切り替えることに満足できず、代わりに Solaris を使用しています。
あなたの経験は何ですか?
java - Sun JVMはJavaスレッドをWindowsスレッドにどのようにマップしますか?
私のアプリケーションは大量のJavaスレッドを使用しています。JVM(バージョン5および6)がJavaスレッドを基盤となるWindowsスレッドにマップする方法を確実に理解することを求めています。Solarisスレッドにマッピングするためのドキュメントがあることは知っていますが、Windowsにはありません。
Sunがこの情報を公開しないのはなぜですか?
1:1マッピングがあるかどうか、またはそれがJVM、-serverオプション、ワークロードなどによって異なるかどうかを知りたいです。
私は気にする必要がないことを知っています。適切に同期されたコードを書く必要がありますが、大量のコードを継承しています...
また、Windowsスレッドに名前を付ける方法を知っている人はいますか?
java - JVMを「再起動」する方法はありますか?
JVM を再起動する方法はありますか? 実際に終了するのではなく、すべてのクラスを閉じてリロードし、メインを上から実行しますか?