¿Cuál es el concepto de memoria en Java? ¿Configurar variables de entorno en Java?
Algunas variables de tipo básico y variables de referencia de objetos definidas en la función se asignan en la memoria del montón de la función.
Cuando define una variable en un bloque de código, Java asignará espacio de memoria para la variable en la pila. Cuando se exceda el alcance de la variable, Java liberará automáticamente el espacio de memoria asignado para la variable. que se puede utilizar inmediatamente para otros fines.
La memoria dinámica se utiliza para almacenar objetos y matrices creados por nuevos.
La memoria asignada en el montón es administrada por el recolector de basura automático de la máquina virtual Java.
Después de crear una matriz u objeto en el montón, también puede definir una variable especial en la pila, de modo que el valor de la variable en la pila sea igual a la primera dirección de la matriz u objeto en la memoria del montón. La variable se convierte en una variable de referencia para la matriz u objeto.
La variable de referencia es equivalente al nombre de la matriz u objeto. Puede usar la variable de referencia en la pila para acceder a la matriz u objeto en el montón más adelante en el programa.