Add multi gc

添加multi-gc功能，未完全测试