1、JVMTI是什么
JVMTI(JVM Tool Interface)是JPDA体系中的最底层, 由Java虚拟机提供的native编程接口,是JVMPI(Java Virtual Machine Profiler Interface)和 JVMDI(Java Virtual Machine Debug Interface)的更新版本。
了解JPDA体系看这里:JPDA是什么 
 从它的发展中我们就可以知道,JVMTI提供了调试(debug)和分析(profiler)功能;同时,它还有监听(Monitoring),线程分析(Thread analysis)以及覆盖率分析(Coverage Analysis)等功能。正是由于JVMTI的强大功能,它是实现Java调试器,以及其它Java运行态测试与分析工具的基础。目前已有
 
                       
                             
                         
                             
                             
                           
                           
                             超级会员免费看
超级会员免费看
                                         JVMTI是JVM提供的一种本地接口,用于实现调试、分析等功能。它包括监听、线程分析和覆盖率分析等,是开发Java调试器和测试工具的基础。加载JVMTI Agent可以通过启动加载模式或活动加载模式,Agent工作时可以操作JVMTI的Capability和系统参数。编写JVMTI Agent需要C++和JNI知识,启动时虚拟机会调用预定义的入口函数,完成任务后则调用卸载函数。
JVMTI是JVM提供的一种本地接口,用于实现调试、分析等功能。它包括监听、线程分析和覆盖率分析等,是开发Java调试器和测试工具的基础。加载JVMTI Agent可以通过启动加载模式或活动加载模式,Agent工作时可以操作JVMTI的Capability和系统参数。编写JVMTI Agent需要C++和JNI知识,启动时虚拟机会调用预定义的入口函数,完成任务后则调用卸载函数。
           
                   订阅专栏 解锁全文
                订阅专栏 解锁全文
                 
             
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
                     
              
             
                   2955
					2955
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
					 
					 
					


 
            