5.7.3 两种实现方式的差异