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