我有一个问题。
在Java中,是否有可能将运行线程作为异常抛出? 我知道这很疯狂,但为了好玩,可以做到吗?有点像:
public void throwThread() throws ExceptableThread {
ExceptableThread thread = new ExceptableThread();
thread.start();
throw thread;
实现Runnable作为接口实际上不是一个选项。 应该抛出实际的线程对象。
答案 0 :(得分:8)
Thread
,所以你不能抛弃它。
即使有可能,也可能是两个非常独立的职责,IMO的可怕混合。
答案 1 :(得分:3)
您可以抛出包含线程的异常 - 奇怪的事情 _
答案 2 :(得分:1)
你只能抛出Throwable
s。