https://www.cnblogs.com/rogerwu/p/10757069.html http://www.ruanyifeng.com/blog/2014/10/event-loop.html https://www.bilibili.com/video/BV1a4411F7t7?from=search&seid=17430830638522091722