标签: java multithreading instrumentation
我很好奇Java检测过程如何在多线程的上下文中工作;更具体地说,如果应用程序的主线程通过以下方式将ClassTransformer提交给JVM:
intrumentation.addTransformer(ClassFileTransformer transformer)
然后在退出之前继续创建一些其他线程,我的问题是:
1)选择哪个剩余线程来接收来自转换代码的检测框架的回调?
2)JVM是否有自己的执行线程,它通过提供的ClassFileTransformer来转换代码?