线程在运行时,一个单核cpu每次只能运行一个任务这个时间非常的短,当我们开启多个任务时,就会出现并发和并行两种情况:
并行:如果开启任务的数量小于或者等于单核cpu的数量,那么电脑就满足一个单核cpu对应一个任务,不会发生时间片轮转,所有任务一直处于运行状态。(如上图中开启的任务数,等于单核cpu数,这种情况就是并行。)
并发:如果开启任务的数量大于单核cpu的数量,那么电脑就满足无法满足一个单核cpu对应一个任务,此时的cpu就会进行时间片轮换,不停的对任务进行轮流执行,这个时间很短,在我们看来,就是所有程序在一起执行。