有没有办法在不使用线程的情况下暂停Java程序?我想知道在没有退出程序的情况下暂停程序的另一种方法,就像我们使用System.exit
退出系统一样。有什么方法可以暂停,让程序与System.exit相同。
答案 0 :(得分:0)
当你说暂停时,这意味着你需要先执行一些代码行X然后再代码行Y.
在X和Y之间,您需要暂停,这可以通过线程休眠和等待。等待意味着从另一个线程通知。但是你不想使用线程。
另一种方法是通过属性进行外部触发,其值将作为循环中的条件。在属性的初始值上循环将是无限的,并且在您更改它时,条件将为false。
另一种解决方法是让第一行X行执行,Y将在MVC控制器内,这将是通过服务调用再次外部触发。如果它是一个Web应用程序,这是可能的。