目前,TLAB是如何在Java的Project引入的虚拟线程中处理的?TLAB在虚拟线程中可用吗?
发布于 2022-08-30 12:44:07
虚拟线程没有TLAB --它们不需要它。
显然,在某些时候,虚拟线程必须附加到实际的OS线程上才能执行。虚拟线程执行的这些OS线程称为载体线程。
如果一个虚拟线程没有连接到一个载波线程,那么它不会执行任何指令,因此无法分配内存--它不需要一个TLAB。
如果它连接到载波线程,则它正在执行指令,因此可以分配内存。对于这种内存分配,它可以安全地使用载波线程的TLAB。
这里没有争议:
https://stackoverflow.com/questions/73540509
复制相似问题