
JVM
文章平均质量分 93
贾哇技术指南
这个作者很懒,什么都没留下…
展开
-
CAS真的无锁吗
CAS 真的是无锁吗?前言我们平时经常看到一些文章说 CAS 是无锁编程。那么在多CPU下,它是怎么保证原子性的呢?一、CAS 底层实现我们通过 Java 中的 AtomicInteger类中的 getAndIncrement()来看下 CAS 底层是怎么实现的。public final int getAndIncrement() { return uns原创 2022-08-30 12:43:43 · 526 阅读 · 2 评论 -
Java各种内存溢出异常实践
Java各种内存溢出异常实践1.前言在生产环境运行中,我们可能见到过各种内存溢出异常,本篇文章我们来实践下可能出现的内存异常。一是可以验证运行时数据区域中存储的内容;二是我们在遇到内存溢出异常时,根据异常信息可以快速得知是哪个区域的内存溢出,可以帮助快速定位问题,以及出现这些异常后知道应该如何处理。2.回顾运行时数据区我的上一篇文章:《详解JVM运行时数据区》中讲过JVM运行时数据区主要包含以下内容:堆程序计数器Java虚拟机栈本地方法栈方法区除了程序计数器不会内存溢出外,其他数据区原创 2022-01-05 00:20:39 · 500 阅读 · 0 评论 -
详解JVM运行时数据区
详解JVM运行时数据区原创 2022-01-02 23:42:48 · 829 阅读 · 0 评论