我正在处理一个简单的项目,它将发送多个HTTP请求以检索某些数据,解析每个URL的响应,并返回包含原始URL和一些有关信息的响应数据(线程使用的原因显然是多个HTTP请求)。 如果在这种情况下有最佳实践,我就会徘徊,下面是我心中想到的选项: 1.让每个线程发送一个HTTP请求。解析数据以获取所需信息并返回信息本身(在线程完成后通过Future<SomeDataType>或简单的DataType g
我希望下面的代码是否是完全线程安全的一些意见,不漏的“本”参考?我想要做的事情实质上是使用ExecutorService在后台线程中引导/初始化另一个服务。 我只是稍微担心,因为我已经从一个地方,这是不好的做法,从构造函数启动一个线程,因为它会泄露“此”参考之前的类完全构造读取。 public class MyService {
private final ExecutorService ex