Home
Music
JavaBase
Concurrency
Middleware
Nginx
Zookeeper
MQ
RabbitMQ
RocketMQ
Kafka
DataBase
MYSQL
Redis
JVM
Framework
Spring
Distributed
Others
LLM
About
Life
ProSayJ
Talk is cheap. Show me the code.
累计撰写
72
篇文章
累计创建
24
个标签
累计收到
0
条评论
栏目
Home
Music
JavaBase
Concurrency
Middleware
Nginx
Zookeeper
MQ
RabbitMQ
RocketMQ
Kafka
DataBase
MYSQL
Redis
JVM
Framework
Spring
Distributed
Others
LLM
About
Life
目 录
CONTENT
JVM-ProSayJ
以下是
JVM
相关的文章
2025-07-16
什么是TLAB?
TLAB:Thread Local Allocation Buffer TLAB(Thread Local Allocation Buffer,线程本地分配缓冲区)是 JVM 为了优化对象分配性能而在每个线程中预先分配的一块堆内存区域,目的是减少多线程环境下堆内存分配的锁竞争。 TLAB是虚拟机在堆
2025-07-16
6
0
0
JVM
2025-07-16
JVM如何保证给对象分配内存过程的线程安全?
首先,我们先来梳理下,JVM是如何给对象分配内存的: 如果JIT的逃逸分析后该对象没有逃逸,那么可能优化到栈上分配。 否则对象主要分配到新生代上,如果启动了TLAB,则分配到TLAB中。什么是TLA<
2025-07-16
6
0
0
JVM
2025-07-02
字符串常量池是如何实现的?
字符串常量池(String Constant Pool)是Java中一块特殊的内存区域,用于存储字符串常量。 当程序中出现字符串常量时,Java编译器会将其放入字符串常量池中。字符串常量是不可变的,因此可以共享。如果字符串常量池中已存在相同内容的字符串,编译器会直接引用已存在的字符串常量,而不会创建
2025-07-02
3
0
0
Java基础
JVM