| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Dimensione massima di heap nella JVM
    codice sorgente Java rappresenta un linguaggio di programmazione portatile e flessibile per le imprese , Web e lo sviluppo di applicazioni portatili . Questo vantaggio della portabilità viene in non piccola parte grazie alla Java Virtual Machine . Tuttavia, la JVM rappresenta anche uno strumento che i programmatori devono gestire e conservare in modo da ottenere il massimo di applicazioni Java . In particolare , il consumo di memoria e l'allocazione heap nella JVM sono dettagli che i programmatori farebbero bene a prendere in considerazione . Java Virtual Machine

    Tutto il codice Java viene eseguito sulla parte superiore della Java Virtual Machine . Codice sorgente Java viene compilato in Java " bytecode ", che la JVM esegue traducendo il bytecode in comandi a lettura ottica . Per eseguire questo processo e permettere Java la portabilità che gode , la JVM deve imitare un sistema di computer , completo di strutture di memoria e di dati , in modo che il codice sorgente in grado di memorizzare e recuperare i dati e comandi . Una di queste strutture di dati importanti è l'heap .
    La JVM Heap

    Nella programmazione di computer , il codice utilizza la memoria attraverso due diverse strutture interne inerenti al sistema informatico . La "pila " contiene tutto il codice attualmente in esecuzione per funzioni e comandi , nonché le eventuali variabili locali dichiarate . Il "cumulo ", invece , contiene dati a lungo termine che un programma può allocare per dati quali oggetti complessi . Dal momento che Java rappresenta un linguaggio di programmazione completamente orientato agli oggetti , il mucchio è essenziale. Tuttavia, dal momento che Java viene eseguito sulla macchina virtuale , la macchina virtuale deve contenere in sé un mucchio. Attraverso di esso , i programmatori possono dichiarare e istanziare oggetti e le variabili statiche .
    JVM Memoria e fisica Memoria

    Tuttavia , la JVM è un pezzo di software , e come tale deve risiedere nella RAM fisica del computer host . In sostanza , l'heap JVM risiede in una macchina virtuale , che si corre sulla memoria di una macchina e utilizza strutture dati che della macchina (come ad esempio il suo heap) . Di conseguenza , il mucchio di JVM è limitata dai vincoli fisici del computer JVM risiede. Questo include contemporaneamente l'esecuzione di software e utilità di sistema . Pertanto , l'heap JVM ha il vincolo aggiunto di aderire non solo alla memoria fisica , ma anche in competizione con l'utilizzo della memoria di altri programmi . Questo riguarda gli attributi mucchio di base , come la potenziale dimensione .
    JVM Heap Size

    Per gestire dimensione heap , il programmatore può modificare gli attributi di dimensione heap iniziale e massima l'istanza di esecuzione della JVM attraverso le " -Xms " e bandiere " - Xmx " , rispettivamente . Quanto è grande il mucchio può crescere dipende dai vincoli del sistema operativo e dei programmi in esecuzione . Una regola generale è che le dimensioni heap deve essere abbastanza grande per evitare lo scambio dei dati dal mucchio per il disco rigido . E le dimensioni minime e massime non dovrebbero mai essere maggiore di memoria disponibile sul sistema host .

    Previous :

    next :
      Articoli Correlati
    ·Come leggere in numeri interi in Java e Skip gli spazi …
    ·Come installare un gestore in Axis2 
    ·Come ottenere l'input da tastiera in Java 
    ·Che cosa è di tipo colata in Java 
    ·Come impostare il classpath in Eclipse 
    ·Che cosa è una testata in Java 
    ·Come utilizzare Struts Layout 
    ·Tipi di Multitasking nel thread Java 
    ·Come connessione a un processo Java in esecuzione 
    ·Come utilizzare le variabili in un progetto Eclipse Per…
      Articoli in evidenza
    ·Come fare un App Android con Netbeans 
    ·Semplici Progetti di Visual Basic 
    ·Come calcolare Epsilon 
    ·Come eseguire i programmi di Microsoft Visual Studio Es…
    ·Come Uccidere una query MySQL 
    ·Java 1.5 Caratteristiche 
    ·Come cambiare puntatore del mouse in Visual Basic 6 
    ·Come caricare una tabella da un file CSV con Visual Bas…
    ·Come creare una porta per test in Visual Basic 
    ·Come collegare il flusso di ingresso List su C + + 
    Copyright © Conoscenza Informatica http://it.wingwit.com