Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Vad är skillnaden mellan JVM Minnen & Heap Size

    ? The Java Virtual Machine , eller JVM , är plattformen för Java-program . JVM körs som ett program på en dator för att fungera som en " virtuell " miljö där Java-program körs. För att göra detta , behöver den sitt eget minne och datastrukturer . En av dessa datastrukturer , högen , är viktigt för Java -program körs. Högen emellertid inte utgör hela minnet i JVM , men bara en stor del av den. Processer och Memory

    JVM , som alla andra program , följer cykeln programkörningen i en dator . Först , datorn läser in information från JVM fila bort från hårddisken i huvudminnet eller RAM . Sedan blir JVM en pågående process . Processer i primärminnet har sin egen adressrymd, vilket innebär att JVM kan hantera en viss mängd minne . Medan programmet kan begära mer minne , är minnet i JVM begränsas av det fysiska minnet den har tillgång till i huvudsystemet . <
    Java Virtual Machine och minne
    p> Inne i JVM , är minnet representerade ett annat sätt. Det interna minnet på JVM är tillgängligt för Java-program och härmar minne strukturer inuti datorn . Den interna JVM minnet rymmer alla data i programmet , framför allt till syfte och dynamisk minneshantering utförs av programmet . Denna stora del av JVM minnesallokering kallas " högen . " Addera ditt Java Heap

    Java heap lagrar dynamiskt tilldelade objekt information från programmet. När föremål eller andra variabler skapas dynamiskt under programmets körtid i objektorienterade programspråk , kommer utrymmet att lagra dessa objekt från " högen . " Högen fungerar som en pool av utrymme från vilket programmet kan dra minne för användning i programmet . I JVM ger heap minne när programmet deklarerar ett objekt .
    Skillnader mellan Java Heap och Memory

    heap är bara en del av JVM minne pool , dock . Medan högen lagrar objekten anges av programmet , andra delar av minnet håller data som är viktiga för programmet samt . Dessa delar av minnet kan lagra konstanta variabler som har deklarerats av programmet eller runtime- stacken som lagrar referenser till koden och metod som deklarerats under programkörning . JVM minnet som helhet innehåller all den information som krävs för att köra programmet samt konstantdata utförande . Högen , som en del av detta minne , förklarade tilldelade butiker variabler av själva programmet .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en WAR-fil med Eclipse
    ·Hur man hittar en fil i Eclipse
    ·En beskrivning av Struts för config XML
    ·Definition JDK
    ·Hur få nästa String Input Från i Java
    ·Hur tokenize indatafiler i Java
    ·Hur man gör en webbläsare
    ·Ta reda på domännamnet i Java
    ·En handledning för att skapa en relationsdatabas för …
    ·Hur man undviker Null Pointer Undantag i Java
    Utvalda artiklarna
    ·Hur man bygger ett Perl Module RPM
    ·Hur du tar bort val från DataGridViewComboBox
    ·Hur Inkludera jar-filer i projektet Build Path i Eclips…
    ·Hur man gör ett Word en länk till någon på Facebook…
    ·Hur göra TI84 Flash Apps
    ·Vad är VB.NET 2005
    ·Skriva och utforma Videospel
    ·Hur att mata ut flera värden från en Access-frågan
    ·Hur man deklarerar en array av struct i C
    ·Ställa bindevariabler på Oracle SQL
    Copyright © Dator Kunskap http://www.dator.xyz