内存
内存
为什么ThreadLocal容易导致内存泄漏?
我们通常创建的变量可以被任何线程访问和修改,而是用ThreadLocal创建的变量只能通过当前线程去
揭开JVM中TLAB中的神秘面纱
在开始文章之前,我这里暂且认为大家已经明白了JVM创建对象分配内存地址的流程,也知道JVM内存划分。
15    2021-07-28
Memory Compaction原理、实现与分析
随着系统的运行,经过不同用户的分配请求后,页框会变得十分分散,导致此段页框被这些正在使用的零散页框分
详解 Java 内存模型与原子性、可见性、有序性
尽管并发编程的各种底层原理以及其庞大的知识体系容易让人心生畏惧,但是 Java 语言和 Java 虚
24    2021-05-06
面试被问:Redis内存满了怎么办?
我们知道Redis是基于内存的key-value数据库,因为系统的内存大小有限,所以我们在使用Red
我的内存怎么不够用了?
内存是稀缺的,随着应用使用内存也在膨胀。当程序越来复杂,进程对内存的需求会越来越大。从安全角度考虑,进程间使用内存需要隔离。另外还有一些特殊场景,存在不希望 CPU 进行缓存的场景。
Redis内存满了怎么办?让你玩懂8种内存淘汰策略
我们知道redis是一个非常常用的内存型数据库,数据从内存中读取是它非常高效的原因之一,那么但是如果
16    2021-03-13
Java中的内存溢出问题
内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。这篇文章整理自《深入理解java虚拟机》。
25    2021-03-06
Linux下的共享内存编程
前面带小伙伴们学习了共享内存相关的内容,先简单介绍下共享内存,然后进行结构及函数的学习,最后撸代码使用一下这些函数使用一下共享内存,希望对大家有所帮助哈!
24    2021-03-04
聊聊Java中的内存溢出问题
内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。这篇文章整理自《深入理解java虚拟机》。之前面阿里遇到过。
32    2021-02-03