0
我在我的類中有一個方法返回一個STRING在一個線程上進行,我需要等待解決我的線程上的工作,直到執行RETURN。任何想法解決它?我可以有一個簡單的例子嗎?如何在我的方法上執行我的RETURN,直到執行THREAD?
謝謝。
我在我的類中有一個方法返回一個STRING在一個線程上進行,我需要等待解決我的線程上的工作,直到執行RETURN。任何想法解決它?我可以有一個簡單的例子嗎?如何在我的方法上執行我的RETURN,直到執行THREAD?
謝謝。
如果jar然後Callable接口正是做了這樣的:
class CalculateSomeString implements Callable<String>{
@Override
public String call() throws Exception {
//Simulate some work that it takes to calculate the String
Thread.sleep(1000);
return "CoolString";
}
}
並運行它
public static void main(String[] args) throws InterruptedException, ExecutionException {
ExecutorService service = Executors.newFixedThreadPool(1);
Future<String> future = service.submit(new CalculateSomeString());
//this will block until the String has been computed
String result = future.get();
service.shutdown();
System.out.println(result);
}
呃......語言的代碼? –
對不起。 Android系統。 – Nuwanda