您好、欢迎来到现金彩票网!
当前位置:老k棋牌 > 栈内容 >

java中“栈”的存放和回收java中是怎么控制对栈中内容的回收的呢

发布时间:2019-07-26 03:45 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  栈存放的是你程序的执行逻辑,加载第一个方法后会按照你调用其他方法的顺序逐一入栈,当需要新建线程时,会由一个新线程栈存放,所以,最后调用的顶端方法是第一个出栈的,也就是第一个执行,这和咱java的执行顺序是一致的,,,JVM栈中存的是基本数据类型和JVM堆中对象的引用,所以说真正的复合数据类型是存放在堆里边的。。。至于栈内的数据的回收,如果堆里边的数据被GC了,那么栈里边的对应的引用就肯定不会存在了,,但是我感觉当方法结束之后,数据就会被回收,,,

  回收一般是在它定义的大括号结束时回收,如果是基本数据类型的话,直接存在栈内存中,对象的话是在占内存中存放 堆内存的引用地址

  栈中的元素当然是放内存里的啦!java控制栈中内容回收,就是把它移除内存了。

http://theenigmaco.com/zhannarong/398.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有