Pertanyaan yang diberi tag jvm

95
Java: Apa perbedaan antara <init> dan <clinit>?

Saya tidak dapat memahami teks berikut ... Apakah itu berarti <clinit>untuk konstruktor kosong? Mengapa penting untuk memiliki dua versi berbeda? https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-2.html 2.9. Special Methods Pada level mesin virtual Java, setiap konstruktor...

93
Batas overhead GC terlampaui

Berapa waktu pengambilan sampel yang digunakan JVM untuk menampilkan 'java.lang.OutOfMemoryError: batas overhead GC terlampaui'? Saya tahu Anda dapat mengontrol 98% dan 2% dengan parameter GCTimeLimit dan GCHeapFreeLimit tetapi apa waktu pengambilan sampelnya?

91
Apakah ada satu JVM per aplikasi Java?

Apakah JVM yang sama digunakan oleh semua aplikasi Java yang berjalan atau, apakah 'satu JVM per aplikasi Java' berlaku? (katakanlah aplikasinya adalah IntelliJ IDEA, server dan NetBeans misalnya) Lebih lanjut, apakah ada hubungan antara JVM yang ditetapkan dan proses yang digunakan oleh setiap...

91
Menerapkan C # untuk JVM

Apakah ada yang mencoba menerapkan C # untuk JVM? Sebagai seorang pengembang Java, saya telah mengincar C # dengan iri, tetapi saya tidak mau melepaskan portabilitas dan kematangan JVM, belum lagi beragam alat untuk itu. Saya tahu ada beberapa perbedaan penting antara JVM dan CLR, tetapi adakah...

90
Mendapatkan parameter JVM yang sedang berjalan

Apakah ada cara untuk mendapatkan parameter JVM yang sedang berjalan? Apakah ada alat baris perintah seperti jstat yang mengambil pid dari JVM dan mengembalikan parameter awalnya? Saya sangat tertarik dengan nilai -Xmx dan -Xms yang diberikan saat memulai JVM. Terima kasih. Edit : Untuk...

89
Apa teknik loop inversi?

Saya sedang membaca dokumen yang berbicara tentang teknik pengoptimalan just-in-time compiler (JIT) untuk Java. Salah satunya adalah "loop inversion". Dan dokumen itu mengatakan: Anda mengganti whileloop biasa dengan do-whileloop. Dan do-whileloop diatur dalam ifklausa. Penggantian ini...

89
Apa itu ReservedCodeCacheSize dan InitialCodeCacheSize?

Dapatkah seseorang tolong jelaskan apa pilihan JVM ReservedCodeCacheSizedan InitialCodeCacheSizeyang? Khususnya kapan / mengapa saya ingin mengubahnya? Bagaimana cara memutuskan ukuran yang tepat? Inilah yang dikatakan dokumen: -XX: ReservedCodeCacheSize = 32m Ukuran cache kode yang...

54
Output -1 menjadi garis miring dalam loop

Anehnya, kode berikut ini menghasilkan: / -1 Kode: public class LoopOutPut { public static void main(String[] args) { LoopOutPut loopOutPut = new LoopOutPut(); for (int i = 0; i < 30000; i++) { loopOutPut.test(); } } public void test() { int i = 8; while ((i -= 3) > 0) ;...