18.2.3 核心实现