阿里云云栖号

阿里云云栖号 -

Java Agent 踩坑之 appendToSystemClassLoaderSearch 问题

由于阿里云多个产品都提供了Java Agent 给用户使用,在多个 Java Agent 一起使用的场景下,造成了总体 Java Agent 耗时增加,各个 Agent 各自存储,导致内存占用、资源消耗增加。

从 Java Agent 报错开始,经过梳理调用流程、打日志、分析代码,最终发现是 iconv 线程不安全导致的,而且环境变量也会影响本地编码转换,通过加锁、proxy类、JDK Proxy、pthread thread-local storage等方式解决了 Java Agent 诡异报错的问题。

agent java

相关推荐 去reddit讨论

热榜 Top10

eolink
eolink
LigaAI
LigaAI
观测云
观测云
Dify.AI
Dify.AI

推荐或自荐