Java 无法在静态TLS块中分配内存

Java 无法在静态TLS块中分配内存,java,Java,我已经为java代码编写了测试。我正在尝试运行测试,但失败,错误如下: java.lang.unsatisfiedlinkerror: cannot allocate memory in static TLS block. 我尝试了很多谷歌搜索。但是没有从那里得到多少。有人知道这个错误的原因和可能的解决方法吗?谢谢TLS是ThreadLocalStorage,您似乎试图在ThreadLocal对象中填充太多内容。VM为此预分配每个线程的内存。如果您不能自己调整,我所知道的调整线程内存消耗的唯一

我已经为java代码编写了测试。我正在尝试运行测试,但失败,错误如下:

java.lang.unsatisfiedlinkerror: cannot allocate memory in static TLS block.

我尝试了很多谷歌搜索。但是没有从那里得到多少。有人知道这个错误的原因和可能的解决方法吗?谢谢

TLS是ThreadLocalStorage,您似乎试图在ThreadLocal对象中填充太多内容。VM为此预分配每个线程的内存。如果您不能自己调整,我所知道的调整线程内存消耗的唯一标志是“-XX:ThreadStackSize=”,并且不能保证这会解决您的任何问题。
我能提供的最好方法就是重写代码。

您的代码是什么样子的?