java工具线程模型
我很好奇java插装过程如何在多线程的上下文中工作;更具体地说,如果应用程序的主线程通过以下方式向JVM提交ClassTransformer: intrumentation.addTransformer(ClassFileTransformer) 然后在退出之前继续创建许多其他线程,我的问题是: 1) 选择其余哪些线程接收来自检测框架的回调以转换代码java工具线程模型,java,multithreading,instrumentation,Java,Multithreading,Instrumentation,我很好奇java插装过程如何在多线程的上下文中工作;更具体地说,如果应用程序的主线程通过以下方式向JVM提交ClassTransformer: intrumentation.addTransformer(ClassFileTransformer) 然后在退出之前继续创建许多其他线程,我的问题是: 1) 选择其余哪些线程接收来自检测框架的回调以转换代码 2) JVM是否有自己的执行线程,用于通过提供的ClassFileTransformer转换代码?解决了这个问题,所以我想我会发回帖子来帮助其他成
2) JVM是否有自己的执行线程,用于通过提供的ClassFileTransformer转换代码?解决了这个问题,所以我想我会发回帖子来帮助其他成员:事实证明,类转换过程只能在某个线程试图实例化新类时触发。因此,当JVM试图以通常的方式实例化一个类时,它将转换该类并将其返回给该线程。