多线程实现原理:通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器都只会执行一条线程中的指令。因此,为了线程切换后能恢复到正确的执行位置,需要为每个线程建立一个单独的程序计数器,各线程之间的计数器互不影响,独立存储,这块内存就叫“线程私有”的内存。