终止当前类并转到另一个类.两者都在一个包中



例如Class_One = 当前类,Class_Two = 另一个类。

我使用了这个代码

Class_Two.main(args);

但我想在Class_Two后退出Class_One。谢谢。

你不能"退出"一个类,我想你的意思是你想终止你正在调用main()的方法。

这实际上取决于您想要实现的目标和方式;

如果要并行运行第一类和第二类的方法,则应使用线程;

如果一段时间后类 1 方法正在运行,您想停止它

并运行类 2 方法,您应该以某种方式让该方法在一段时间后自行停止,或者在单独的线程中运行该方法并从父线程设置一个标志来告诉孩子它应该停止(Java 没有办法杀死子线程, 因为它使用协作线程模型);

如果子线程以某种方式中断并可能启动无限循环,并且您无法访问代码并修复它,您可以在单独的进程中运行它,然后您可以控制杀死子进程,但是您丢失了所有变量共享,您必须找到一种方法让两个进程对话;有很多方法,您正在进入广阔的Inter-process communication土地

最新更新