execute与deallocate的使用