实验过程:
1.假设CPU数为n,创建n+1个线程。
2.1-n号线程先创建,运行while死循环。
3.n+1号线程最后创建,运行一开始先Sleep 0.1秒,然后不断写文件1.txt
实验结果:
1.txt被创建,内容为54M的"nihao"
实验结论:
相同优先级的多个线程平摊CPU时间,每个线程以时间片为执行单位。
时间片用完后,CPU先看有没有更高优先级的线程等待执行,优先让级别高的先运行;然后看有没有同等优先级的线程等待运行,有就轮到它来执行。