我需要关于从C++代码中调用外部程序的帮助。
我必须经常调用JDK包中的javap.exe
(可能超过100次),但是使用system("javap.exe some_parameters")
非常缓慢。 对于一组参数,它可以很好地工作,但是使用system()
进行重复调用是不可接受的。 我认为这仅仅是因为访问硬盘和应用程序运行的成本(但我不确定)。
有什么方法可以提高性能吗? 我可以“将javap.exe
保存在RAM中”,并直接调用它吗?
或者,有人知道如何在没有javap.exe
的情况下获取Java类描述和方法签名吗?