我有一个问题。 我写了一个 Java 程序, 我从一个守护进程开始。 所以我有一个课程, 我在那里执行守护进程和可运行 。 在 < code> init () code > () code > 中, 我做一些检查, 然后, 当检查正常时, 我开始一个新的线索 。
thread = new Thread(this);
如果检查有问题,我打给 stop ()
.in stop......我接到这个电话:
thread.join();
但是,如果我从来没有创建新的线索, 这怎么可能有效呢? 如果我没有创建新的线索。 我会得到一个 < code> NullPointerExpendion code > 。 我该如何处理这一问题? 抓住 < code> NullPointerExpendion code >? 如果线索不是空的, 只需呼叫 < code>thread. join () code >? 不要调用 < code>thread. join () code >? 什么是最好的方法和原因? 谢谢:
我之所以提出这个问题,是因为我以前从未实施过守护进程,而且我也不知道该如何处理线条。也许我不应该问。谢谢。谢谢。