java的栈和堆分别存什么 java中的堆和栈有什么区别?要详细点的?
java中的堆和栈有什么区别?要详细点的?例如,“test”方法将保存在变量堆栈中。例如,“test”方法将保存在变量堆栈中。在test1方法中,B变量直接存储在堆栈帧中,因为它是基本类型。调用tes
java中的堆和栈有什么区别?要详细点的?
例如,“test”方法将保存在变量堆栈中。例如,“test”方法将保存在变量堆栈中。在test1方法中,B变量直接存储在堆栈帧中,因为它是基本类型。调用test1方法时,堆栈帧会自动弹出,堆栈中的变量也会被回收,B和test变量也会被回收,但堆中的对象需要在垃圾回收期间被回收。当JVM检测到根对象没有引用测试对象时,它将执行垃圾收集。