我已经为java代码编写了测试。我正在尝试运行测试,但它失败并显示错误:
java.lang.unsatisfiedlinkerror: cannot allocate memory in static TLS block.
我尝试了很多谷歌搜索。但是没有那么多。有谁知道这个错误的原因和可能的解决方案?感谢
答案 0 :(得分:1)
TLS是ThreadLocalStorage,似乎你试图在ThreadLocal对象中填充太多东西。 VM为此预先为每个线程分配内存。 AFAIK你不能自己调整,我知道的唯一一个调整线程内存消耗的标志是'-XX:ThreadStackSize ='并且无法保证这将解决你的任何问题。 我能提供的最好的就是重写你的代码。