如果确定它不应该运行,如何停止java程序?

Jim*_*Jim 8 java

如果我想检查一些先决条件是否存在以运行java程序最好的是什么?
做: System.exit(1);

或扔RuntimeExceptionmain结束了主线程?(还没有其他线程在运行)

jbx*_*jbx 10

理想情况下,您可以优雅地终止线程.System.exit(1)也适用,但如果你的线程发出信号表明他们需要停止他们正在做的事情并通过完成他们正在做的事情(即执行他们的方法直到结束)终止它会更好.这显然取决于你的设计.

扔一个RuntimeException似乎太不合适,可能会导致你实际上不想要的行为.