为什么要引入这种机制?先来看一段代码: