在程序中需要通过反射机制来调用一个方法,但这个方法的实现中可能存在着死循环,由此造成程序“死”在那里。
现在的想法是加一个定时器,在超时后停止该方法。
问题是如何停止该方法(陷在死循环中)?
在这里请各位高手不吝赐教,50分不多,略表寸心。

解决方案 »

  1.   

    给那个方法新建一个Thread,然后控制就方便了
      

  2.   

    楼上的说法我试过,运行死循环的那个线程中断不了.
    JAVA编程思想上说循环程序必须跳出来之后,运行该循环的线程才能被中断(大概意思)。
    可问题是运行死循环的那个方法是通过反射调用的,根本不主导该方法的内部结构阿