5.6.3 两种实现方式的差异