Java虚拟机保证分配内存时线程安全的两种方式

一:对分配内存空间的动做进行同步处理,实际上虚拟机采用CAS和失败重试的方式保证更新操做的原子性java 二:把内存分配的动做按照线程划分在不一样的空间之中进行,即每一个线程在java堆中预先分配一小块内存,哪一个线程要分配内存,就在该线程的TLAB上分配,只有TLAB用完并分配新的TLAB时,才须要同步锁定。spa 注:1.TLAB(Thread Local Allocation Buffer)
相关文章
相关标签/搜索