Java
并发与并行 标签描述

单核 单核cpu下,线程实际还是串行执行的。操作系统中有一个组件叫做任务调度器,将cpu的时间片(windows下时间片最小约为15毫秒)分给不同的程序使用,只是由于cpu在线程间(时间片很短)的切换非常快,人类感觉是同时运行的。总结为一句话就是:微观串行,宏观并行。 一般会将这种线程轮流使用CPU的做法称为并发,concurrent 时间片 时间片:CPU的时间片(TimeSlice)是操作系统中进行多任务处理的一种调度算法。在多任务处理环境下,当有多个进程需要共享CPU资源时,操作系统会将CPU的运行时间划分为若干个时间片段,每个时间片段被分配给一个进程使用。 时间片的长度是一个固定的时间...