引用类型和基本类型的区别与联系
要明白这个问题,首先需要理解堆栈的概念。那什么又是堆栈,有什么区别和联系呢?
堆:首先堆是动态分配的,JVM并不会自动释放这部分内存。只用等待系统的gc来进行内存回收。
栈:是在类加载中有系统静态分配的,而且分配时按照内存的高低地址分配。这部分内存系统会自动进行释放。
JAVA数据类型:
要明白这个问题,首先需要理解堆栈的概念。那什么又是堆栈,有什么区别和联系呢?
堆:首先堆是动态分配的,JVM并不会自动释放这部分内存。只用等待系统的gc来进行内存回收。
栈:是在类加载中有系统静态分配的,而且分配时按照内存的高低地址分配。这部分内存系统会自动进行释放。
JAVA数据类型: