volitile会不会导致OOM

来源:5-8 并发容器及安全共享策略总结

朱小悬

2018-08-27

老师,您好!volitile 修饰一个map 当map很大的时候会不会导致OOM?

写回答

1回答

Jimin

2018-08-27

你好,volatile本质上不会额外消耗内存,只是强制代码读取主存里最新的值。如果因为map过大导致oom,那本质上是map的问题,而不是因为有volatile修饰。

0
4
Jimin
回复
朱小悬
本质上所有这些都是在主存上存储的,工作内存里的是拷贝出来的副本
2018-08-27
共4条回复

Java高并发编程,构建并发知识体系,提升面试成功率

构建完整并发与高并发知识体系,倍增高薪面试成功率!

3923 学习 · 832 问题

查看课程