Rumah > Soal Jawab > teks badan
Soalan saya ialah
Saya mengubah suai kod java, dan kemudian permintaan halaman dilaksanakan, dan pelayan secara automatik menyusunnya ke dalam bytecode dan menghantarnya ke jvm untuk dijalankan. Mengapa kita perlu memulakan semula jvm untuk melaksanakan kod yang diubah suai?
滿天的星座2017-06-14 10:53:37
Java mempunyai banyak penyelesaian penggunaan panas. https://www.google.com/search...
Tetapi penggunaan panas akan menjejaskan prestasi, dan dalam persekitaran pengeluaran, kekerapan penggunaan kod Java adalah sangat rendah.
Jadi, penggunaan panas biasanya didayakan dalam persekitaran pembangunan.
学习ing2017-06-14 10:53:37
Kompilasi mesin maya yang kerap akan menduduki memori berjalan Jvm, menjejaskan GC, dan prestasi laman web akan dikurangkan
某草草2017-06-14 10:53:37
Intipati penggunaan panas adalah untuk menggantikan kelas, yang bermaksud bahawa kelas lama perlu ditendang keluar dari memori dan kelas baru dimuat semula Ini melibatkan pemunggahan kelas, dan salah satu syarat untuk memunggah kelas adalah ClassLoader boleh Dijemput oleh kutipan sampah. Sebaliknya, jika ClassLoader tidak boleh dikitar semula, maka java hanya boleh dimulakan semula.