programmi Java utilizzano la memoria del computer in diversi modi . Se i programmatori Java hanno almeno una conoscenza di base di come la memoria è gestita all'interno del linguaggio , hanno molte più possibilità di creare , applicazioni efficienti ad alte prestazioni . Come con la maggior parte degli aspetti della programmazione , non è necessario capire tutti i dettagli di implementazione del modello di gestione della memoria Java, ma cogliere i due tipi fondamentali di memoria e il loro impatto sulla programmazione è utile . Tipi e la memoria
Java variabili dati del modello e dei componenti di codice in vari modi. A seconda del tipo e della portata di una variabile , può essere inserito nel cumulo o memoria stack. Memoria stack può essere pensato come breve termine, come mucchio lungo termine . Quando ci si avvicina a un progetto di sviluppo in Java , si dovrà prendere decisioni continui a come modello di elementi di dati , che determineranno in quali tipi di memoria sono memorizzati. Prendere queste decisioni con una comprensione delle implicazioni consente agli sviluppatori di massimizzare l'efficienza del programma.
Primitives
tipi primitivi in Java includono il numero di base e tipi di carattere come " int " per valori interi primitivi e " char" per i caratteri primitivi . Quando Java memorizza i tipi primitivi , le informazioni memorizzate è costituito in gran parte dei valori delle variabili , quindi la quantità di utilizzo della memoria tende ad essere più piccolo , con i tipi di oggetto . Se una variabile di tipo primitivo esiste solo come una variabile locale all'interno di un file di classe di applicazione , Java memorizzarlo nella memoria stack.