JVM学习笔记 发表于 2020-08-19 | 分类于 Java | 本文总阅读量 次 字数统计: 156 | 阅读时长 ≈ 1 对象的创建对象的创建是非常频繁的行为, 因此不同线程在创建对象, 并给对象分配内存空间时是线程不安全的, 因为他们都是在Java堆内存中分配的. 有两种方法可以解决这个问题: 采用CAS配上失败重试的方式保证更新操作的原子性 TALB: 每个线程预先在Java堆中分配一小块内存, 称为本地线程分配缓冲(TALB), 优先在各自的TALB中分配, 用完了之后分配新的缓冲区时才需要同步锁定. -------------本文结束感谢您的阅读------------- 可以请我喝杯奶茶吗 打赏 微信支付 支付宝