这篇博客总结的还可以: https://blog.csdn.net/heyongluoyao8/article/details/49429629 来自知乎: https://www.zhihu.com/question/59201590