重构 SandBox，消除循环引用导致废弃沙箱不能回收的问题