0
A
答えて
0
それらの後にスロットがスキップされるようにlongとダブルスは、定数プール内の2つのスロットを取り上げます。この場合、スロット2はLongを保持するので、スロット3はスキップされます。
2
前のエントリがタイプLong
を持っていることを注意してits documentationは言う:
全8バイトの定数は
class
ファイルのconstant_pool
テーブルに2つのエントリを取ります。CONSTANT_Long_info
またはCONSTANT_Double_info
構造体がconstant_pool
テーブルのインデックスnの場合、プール内の次に使用可能なアイテムはインデックスn +2にあります。constant_pool
インデックスn +1は有効である必要がありますが、使用できないとみなされます。振り返ってみると
ときちんとしたほか
、8バイトの定数は2つの定数プールエントリを取る作ることはお粗末な選択でした。
のでjavap
は
#3 unusable
」のようなものを印刷する使用不可能エントリをスキップすることを決定しました
関連する問題
- 1. クラスファイルのクラスがありません定数プール
- 2. クラッシュを引き起こすクラスファイル内での変数の定義
- 3. クラスファイル内の変数/メソッドの順序を指定する
- 4. Matlabの並列プール定数
- 5. ドットネットコアビルドプラットフォーム/ os特定のコードまたはクラスファイル
- 6. クラスファイルをインクルードした後のエラーメッセージ(複数定義されたシンボル)
- 7. PHPプール設定ファイル内のLinux環境変数を読む
- 8. Rails 3 AJAX:間違った定数名
- 9. ClassFormatError:クラスファイル内で不明な定数タグ58
- 10. Java文字列定数プール
- 11. Scalaエラー:クラスファイルが壊れています。定数プールのインデックスが不適切です。
- 12. プール内のスレッドの最大数
- 13. Jooq/Javaの定数プール64K制限
- 14. /lib内の別のクラスのRails 3/libディレクトリにクラスファイルを要求する方法
- 15. Java - どのクラスファイルに破損した定数プールがあるかを知るにはどうすればよいですか?
- 16. 送信フォームの後に以前のエンティティデータを失ったSymfony 3
- 17. Python 3でのプールとマルチプロセッシングの問題
- 18. Netbeans内蔵の.jarは、クラスファイル内では動作しません
- 19. cmake - プロジェクト内に他のクラスファイルを表示
- 20. プールのマルチプロセッシングに失敗する
- 21. H2_DATABASEがデフォルト設定を失った
- 22. JADクラッシュ - 無効/破損した定数プール
- 23. forループ内の複数の選択は、フォームに戻ったとき、それはデータだ失っている
- 24. アプリケーション内の異なるモジュールのマルチ接続プールの設定
- 25. Javaクラスの定数プールは重複していますか?
- 26. App_Code内のクラスファイルの自動参照とApp_Code以外のクラスファイルの参照
- 27. Node.jsのは、私は2つのファイルを持ってクラスファイル
- 28. 定数プール内で文字列、整数、浮動小数点などのタグを使用する理由
- 29. maven exec:java jarファイル内でクラスファイルを実行
- 30. JMeterのJDBCプールの設定