【发布时间】:2017-03-27 07:46:11
【问题描述】:
我的功能是向服务器发送 HTTP 请求并获得响应。它看起来像:
public Acknowledgement function() {
Acknowledgement ack = new Acknowledgement("received");
//send http request and get response
return ack;
}
Acknowledgment 的目的是通知调用者 function() 已成功调用并开始处理。
我想在发送 HTTP 请求之前返回确认。一种方法是使用单独的线程(实现 Runnable)来发送请求和获取响应。但是线程已经很老了。还有什么其他最新的线程替代方案可以实现这一目标。
【问题讨论】:
-
线程并不老...很多日常的现代应用程序都在使用它们
-
别无选择。你可能想看看
ExecutorService,它可以让你运行Runnables。但猜猜到底发生了什么:线程。
标签: java multithreading return