Apa itu kumpulan konstanta run-time dan area metode di java. Saya membaca bahwa JVM menciptakan keduanya tetapi mana yang lebih dulu ada? Juga apa isinya? Bantuan apa pun akan sangat dihargai.
Apa itu Run-Time Constant Pool dan Method-Area di java
Jawaban (1)
Sesuai dengan http://www.artima.com/insidejvm/ed2/jvm2.html
Area metode
Beberapa area data runtime dibagikan di antara semua thread aplikasi dan area lainnya bersifat unik untuk masing-masing thread. Setiap instance JVM memiliki satu area metode dan satu heap. Area ini digunakan bersama oleh semua thread yang berjalan di dalam VM. Saat VM memuat file kelas, VM menguraikan informasi tentang suatu tipe dari data biner yang terdapat dalam file kelas. Ini menempatkan ketik informasi ini ke dalam area metode.
Kumpulan Konstan Runtime
File kelas menyimpan semua referensi simbolisnya di satu tempat, yaitu kumpulan konstan. Setiap file kelas memiliki kumpulan konstanta, dan setiap kelas atau antarmuka yang dimuat oleh mesin virtual Java memiliki versi internal kumpulan konstanta yang disebut kumpulan konstanta runtime . Kumpulan konstanta waktu proses adalah struktur data khusus implementasi yang dipetakan ke kumpulan konstanta di file kelas. Jadi, setelah suatu tipe dimuat pertama kali, semua referensi simbolik dari tipe tersebut berada di kumpulan konstanta runtime tipe tersebut.
symbolic reference
itu?
- person Soumitri Pattnaik; 09.03.2016