有几个重要的实现细节,说明如下: