gc小问题
golang吧
全部回复
仅看楼主
level 2
BI_RGB
楼主
golang中,有个struct对象,里面有成员a和b
如果这个struct对象没有人引用了,但是里面的a有人引用,那么struct中b的内存能释放么?
2026年01月15日 13点01分
1
level 1
贴吧用户_QG7tKUb
得看是什么,如果是引用其字段而不是值的话,没记错的话是不会回收的,因为struct就是一个大类型,就那么占住一块,gc对象是一个struct而不是每一个字段
当然,最简单的就是这个test检验一下就完事了
2026年01月15日 17点01分
2
BI_RGB
嗯,实测最准。另外问了下chatgpt,它给了我两个完全相反的答案,然后问我喜欢哪个
2026年01月16日 05点01分
贴吧用户_QG7tKUb
@BI_RGB
2026年01月16日 11点01分
level 1
xssxccdjxj
不会
2026年01月23日 10点01分
3
1