知乎上已经有了关于这个问题的提问,我也回答了,后来看到不少类似的,写了一篇分析得博客,这里就不粘贴内容,具体请参考 ,见谅,希望可以帮到你