标签:内存屏障

JAVA

一文看懂Java程序员必会的内存模型!

herman 7个月前 (06-26) 921浏览

并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 在...

JAVA

记一次生产服务器Java进程突然消失问题排查!

xmt_herman_gcy 2年前 (2020-09-20) 2245浏览

前言 很早都想写这篇文章了,一直迫于时间上的约束,拖到了今天。 这件事是真实的发送在我们的生产环境上,其中的一台服务器上跑着 4 个 jar 程序,隔三差五的会发送进程突然消失的问题。 虽然,这个服务器上跑的 java 程序不是特...

JAVA

面试题:Java对象的内存分配过程是如何保证线程安全的?

herman 3年前 (2020-03-10) 1434浏览

有一个高级群,群里不少人的上进心都是非常强烈的。有时候,我会主动发一些面试题,会得到非常多的意想不到且完美的答案! 今天,我照例在群里发了一道面试题:Java对象的内存分配过程是如何保证线程安全的?不少人都回答正确了。 面试题:Java...

JAVA

Out of memory:Kill process or sacrifice child

herman 4年前 (2018-11-15) 5230浏览

这个错误同样不常见,很少有人遇到,但并不代表它不存在!今天就来说说 Out of memory: Kill process or sacrifice child。 我们知道,操作系统(operating system)构建在进程(...

JAVA

Java内存屏障(Memory Barriers)

herman 5年前 (2018-06-09) 8190浏览 0评论

我百度翻译了一下“Memory Barriers”,给出的结果是:记忆障碍。让我大吃一惊。实际上,我们在程序中叫它内存屏障。本文将介绍一下java中的内存屏障(Memory Barriers)。 内存屏障(Memor...