8.3.3 代码实现和分析