随笔分类 -  多线程并发

摘要:CPU高速缓存(Cache Memory) CPU高速缓存 CPU缓存即高速缓冲存储器,是位于CPU与主内存间的一种容量较小但速度很高的存储器。由于CPU的速速远高于主内存,CPU直接从内存中存取数据需要等待一段时间周期,Cache中保存着CPU刚用过或循环使用的一部分数据,当CPU再次使用该部分数 阅读全文
posted @ 2022-07-11 23:17 小羊abc 阅读(565) 评论(0) 推荐(0) 编辑
摘要:并发和并行 其目的都是最大化 CPU 的使用率 并行(parallel): 指在同一时刻,有多条指令在多个处理器上同时执行。所以无论从微观角度还是从宏观来看,二者都是一起执行的 并发(concurrency): 指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程 阅读全文
posted @ 2022-07-09 21:52 小羊abc 阅读(237) 评论(0) 推荐(0) 编辑
摘要:引言 有多个线程,共享一个变量。其中一个线程修改这个变量,另一个线程读取这个值,这个时候有没有什么问题? 在实际的系统运行过程中,可能会产生一个问题。若有一个变量 i 为 0,当 Thread1 修改变量的值,把 i 修改为 1,Thread0 在一段时间内,还是读到了 i = 0,读到的仍然是一个 阅读全文
posted @ 2022-05-11 13:10 小羊abc 阅读(175) 评论(1) 推荐(0) 编辑
摘要:初始化过程 public Thread() { // 4个参数 // 第1个,ThreadGroup 线程组 // 第2个,Runnable // 第3个,name,默认情况下,如果你不指定线程的名称, // 那么自动给你生成的线程名称就是,Thread-0,Thread-1...... // 第4 阅读全文
posted @ 2022-05-09 22:52 小羊abc 阅读(158) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示