05 2021 档案
摘要:二、Java并发机制底层原理 volatile synchronized 原子操作 2.1 volatile原理与应用 2.1.1 特点 轻量级的 synchronized 共享变量的“可见性”(定义):如果一个字段被声明成volatile,Java线程内存模型确保所有线程看到这个变量的值是一致的
阅读全文
摘要:一、并发编程问题与解决 上下文切换 死锁 资源限制 1.1 上下文切换 1.1.1 问题 CPU通过时间片分配算法来循环执行任务,当前任务一个时间片执行完后会切换到下一个 任务,要保存上一个任务的状态,有一定的开销 多线程不一定快 - 因为上下文切换的开销 1.1.2 解决 无锁并发编程:根据id将
阅读全文
浙公网安备 33010602011771号