【what】
【why】
1、用多线的目的是什么?
充分利用CPU资源,并发做多件事;
2、如何在java程序中创建一个线程?
实现new Thread();
3、线程是什么?
一天代码执行流,完成一组代码的执行。
这一组代码,我们可以称呼它为一个任务。
4、任务是什么?
通常,我们会把在runnable中的run()方法作为一个任务去执行。任务指的就是run()方法的代码块。
5、CPU做的是什么工作?
执行代码
6、
内存模型与多线程设计
内存数据与指令的读取,空间局部性原则
CPU缓存通常分为三级结构:读取速度:内存