Rumah  >  Artikel  >  Java  >  13 Gambar rajah yang menggambarkan Model Memori dalam Java

13 Gambar rajah yang menggambarkan Model Memori dalam Java

Java学习指南
Java学习指南ke hadapan
2023-07-26 15:58:301405semak imbas
Kata Pengantar
  • Amat penting untuk memahami kawasan memori di mana objek, pembolehubah, dan lain-lain dalam Java disimpan
  • Artikel ini akan menerangkan sepenuhnya model memori & pembahagian dalam mesin maya Java I harap anda akan menyukainya

directory

13 Gambar rajah yang menggambarkan Model Memori dalam Java

1.

Dalam kawasan data runtime, ia akan dibahagikan mengikut penggunaan:
  1. Timbunan mesin maya Java (kawasan timbunan)
  2. Timbunan kaedah tempatan
  3. Timbunan Jawa (kawasan timbunan)
  4. Kaedah kaedah

13 Gambar rajah yang menggambarkan Model Memori dalam Java

Di bawah, saya akan memperkenalkan setiap partition model memori secara terperinci


2. Java堆


13 Gambar rajah yang menggambarkan Model Memori dalam Java
简介
13 Gambar rajah yang menggambarkan Model Memori dalam Java


3. Java虚拟机栈


13 Gambar rajah yang menggambarkan Model Memori dalam Java

简介
13 Gambar rajah yang menggambarkan Model Memori dalam Java


4. 本地方法栈


13 Gambar rajah yang menggambarkan Model Memori dalam Java
Pengenalan: Sangat serupa dengan timbunan mesin maya Java, perbezaan dari mesin maya Java ialah: objek perkhidmatan, iaitu, timbunan mesin maya Java berfungsi untuk melaksanakan kaedah Java; timbunan kaedah tempatan berfungsi untuk melaksanakan kaedah asli


5. 方法区



13 Gambar rajah yang menggambarkan Model Memori dalam Java
简介
13 Gambar rajah yang menggambarkan Model Memori dalam Java
注:其内部包含一个运行时常量池,具体介绍如下:
13 Gambar rajah yang menggambarkan Model Memori dalam Java

6. 程序计数器


13 Gambar rajah yang menggambarkan Model Memori dalam Java
简介
13 Gambar rajah yang menggambarkan Model Memori dalam Java  

7. 额外知识:直接内存


  • Definisi: Kaedah I/O berasaskan saluran dan penimbal dalam kelas NIO (diperkenalkan dalam JDK1.4) diperuntukkan terus memori luar timbunan dengan menggunakan pustaka fungsi Native
  • Tidak terjejas oleh had saiz timbunan
Bukan sebahagian daripada kawasan data masa jalan mesin maya & tidak diperuntukkan dalam timbunan
  • Senario aplikasi: Sesuai untuk panggilan yang kerap
  • 🎜. , iaitu jumlah kawasan ingatan yang lain adalah lebih besar daripada had ingatan fizikal
  • 8
    Artikel ini menerangkan secara menyeluruh model memori & pembahagian dalam JVM, diringkaskan seperti berikut


    13 Gambar rajah yang menggambarkan Model Memori dalam Java

Atas ialah kandungan terperinci 13 Gambar rajah yang menggambarkan Model Memori dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:Java学习指南. Jika ada pelanggaran, sila hubungi admin@php.cn Padam