多线程
文章平均质量分 66
多线程详解
芒骁
用代码改变世界
展开
-
并发的发展哲学意义
我们知道,事物的发展是前进、上升的运动。 事物的发展过程必然产生新事物与旧事物之间的矛盾。 对于并发而言,并发问题就是并发相对于单线程的矛盾。 在并发之前: 多级存储系统(缓存机制)解决了处理器与内存速度之间的矛盾 具有天然缓存一致性问题。 超标量处理器通过乱序执行实现并行处理指令 并发时代到来,并发(并行)的特点: 实现同一时间段内处理多任务。(产生进程(线程)切换场景) 线程之间出现了制约的概率场景。(处理同一任务) 新事物与旧事物就此产生矛盾 矛盾一 原子性问题 场景: 并发处.原创 2022-09-09 13:47:28 · 409 阅读 · 0 评论 -
volatile
保证可见性 变量修改对其他线程立即可见 可见性的实现原理原创 2022-09-09 09:33:42 · 332 阅读 · 0 评论 -
Java 线程安全
要了解Java多线程就要从以下几个方面去展开: 1. 什么是进程? 2. 什么是线程? 3. 什么是多线程? 4. 多线程的问题? 1. 进程 进程出现的意义: 假如我们的电脑每个时刻只有一个程序运行,注意,这里的含义并不是你打开电脑,打开网易云音乐听着歌,此时看到的只有网易云音乐这一个程序,而是实打实的打开任务管理器:没有任何后台进程,只有一个应用。 如果是这样,进程的概念永远不会出现。 随着操作系统的并发和共享性展现,进程的概念浮出水面。 并发:计算机系统中同时存在多个运行中的程序,操作系统具原创 2021-12-27 12:26:48 · 56 阅读 · 0 评论