我今天出现了面试。面试官让我用java 1.5写一个线程。你可以扩展java.lang.thread类或者实现java.lang.Runnable接口。实现的 run() 方法是否有可能具有除 void 之外的返回类型。Runnable 接口中的方法签名是
public void run();
我的回答是“由于上述签名定义,您不能从 run() 方法返回 int 或字符串。”
面试官说在java 1.5中你可以从run方法返回int或string。
大家能告诉我怎么做吗?
我在下面试过它给出了编译错误:
public class SampleInterview implements Runnable {
@Override
public int run() {
System.out.println("Start : inside run of SampleInterview");
System.out.println("End : inside run of SampleInterview");
}
}
我搜索了谷歌也找不到任何这样的方式。有没有可能?