java高手请进?java编程思想中一句话“对于允许在堆栈上创建对象的语言,编译器可以确定对象存活

java高手请进?java编程思想中一句话“对于允许在堆栈上创建对象的语言,编译器可以确定对象存活的时间,并可以自动销毁他,然而如果是在堆上创建对象,编译器就会对他的生命周期一无所知”什么意思?数据结构书中的栈相当于后进先出的队列,堆好像是一种树结构,这里的是一回事儿么,还有这里的“堆栈”是什么,到底是堆还是栈?望高手不吝赐教,为小辈详细讲解一番!

java中的内存分三部分,栈,堆,方法区,java中的垃圾回收机制会监控堆中的对象,发现没有对象引用的指向的对象就会清理,释放内存,这是java语言的一个优点追答

谢谢

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜