
并发编程
文章平均质量分 93
并发编程
cherishrfly
西风烈,长空雁叫霜晨月。霜晨月,马蹄声碎,喇叭声咽。
雄关漫道真如铁,而今迈步从头越。从头越,苍山如海,残阳如血。
展开
-
计算机的整体结构
计算机的整体结构 冯诺依曼体系结构 现代的计算机遵从冯诺依曼体系结构,包含存储器、CPU、输入设备和输出设备。计算机中包含一个时钟,它每隔一段时间产生一次跳变,从而触发取指令和执行指令的操作。 存储器存放指令和数据。一条指令中通常包含了操作指令编码opcode、操作数,存储器型指令包含了内存地址。 CPU包含控制器、ALU和寄存器。CPU从内存中取出指令到寄存器中,接着根据指令中的地址从内存中取数,并放到ALU中进行计算。控制器用于设置控制信号,确保各个时钟周期中,各个部分执行预期的工作。 输入设备原创 2020-09-08 01:29:26 · 1173 阅读 · 0 评论 -
并发三大特性和volatile关键字
并发三大特性和volatile关键字 文章目录并发三大特性和volatile关键字一、前置知识1.jmm内存模型2.jmm-jvm-cpu执行流程二、并发三大特性1.可见性2.原子性3.有序性三、volatile关键字1.可见性2.禁止指令重排四、问题:为什么volatile关键字没有原子性五、总结 一、前置知识 计算机为了提升效率需要使用多线程,多线程在竞争共享资源的时候存在线程安全的问题,为了描述和解决线程安全问题,需要引入jmm内存模型。 1.jmm内存模型 java内存模型(java mem原创 2020-09-10 01:11:17 · 301 阅读 · 1 评论