要看你所运行的处理器是什么样的架构的,有的线程并不是并行运行的,有的虚拟化技术,是可以并行运行的,主要是看你的处理器的结构了
在比较单一的处理器上,由于中有一个核心,CPU同时只能运行一个程序,不是其他的程序休眠了,就是非阻塞的方式等待着,总之,只可能是同时运行一条指令而不是同时运行多条,这里的同时是绝对的同时,所以,还是在一条一条的运行,应该也是顺序执行了
而其他的多核处理器,在配置好后,是几条几条的命令一起在运行的
多线程,肯定不是顺序执行的。
即使单核心,也不是顺序执行,因为多线程,是并行的关系,假如5个线程同时运行,可能是 12345 的顺序运行,也能是 54321 23145 31254 11111 都是可能的,总之就是下一个要运行的线程不可预估。
虽然不是真正的多线程同时并行运行,但是也不是多线程顺序执行,
同一时间只有一个线程运行,但是下一个运行的线程是谁,永远未知。