代码之家  ›  专栏  ›  技术社区  ›  Sandro

如何确定应用程序何时使用Java反射完成

  •  2
  • Sandro  · 技术社区  · 16 年前

    我有一个Java程序,它使用反射来查找和调用另一个Java程序的主(String)[ARG]方法。另一个程序通常是一个Swing应用程序,它倾向于生成自己的线程。我想知道是否有一种方法可以确定其他“程序”何时终止。我不确定是否有任何检测方法,因为它与宿主程序在同一空间中执行。当前的方法只是检查打开的任何帧是否不是我们自己的,而不是最伟大的解决方案。在进程中运行子程序也不是一个真正的选项,因为我们可以访问它。

    编辑: 看来答案是双重的。首先创建一个线程组,并在该组成员的线程中启动子程序。然后确保检查frame.getframes()是否有任何帧属于子级。

    谢谢您, ——桑德罗

    2 回复  |  直到 16 年前