![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 92
hqq11
这个作者很懒,什么都没留下…
展开
-
JVM 的内存布局/内存模型
JVM 的内存布局/内存模型 更直观的表示为: java虚拟机总共分为五个区域,其中三个是线程私有:程序计数器,虚拟机栈,本地方法栈,两个是线程共享:堆,方法区。线程私有的区域等到线程结束时(栈帧出栈时)会自动被释放,空间比较容易清理。而线程共享的java堆和方法区中的空间较大而且没有线程的回收容易产生很多垃圾信息,GC垃圾回收真正关心的就是这部分。 下面详细介绍各个区: 1JA...原创 2018-08-25 17:00:13 · 2042 阅读 · 0 评论 -
为什么volatile不能保证原子性而Atomic可以?
在Sun的JDK官方文档是这样形容volatile的: The Java programming language provides a second mechanism, volatile fields, that is more convenient than locking for some purposes. A field may be declared volatile, in wh...转载 2018-09-11 14:43:39 · 279 阅读 · 0 评论