事件循环、事件队列、调用堆栈、任务队列、消息队列、异步、单线程
https://segmentfault.com/a/1190000016278115
定时器的定时,是从主调用栈完成后开始计算的,所有的定时器都是这个时候开始计算,按照时间触发顺序依次执行!