【发布时间】:2019-04-13 23:35:42
【问题描述】:
下面是现有 Rest 接口实现的 sn-p。
@RestController
@RequestMapping("/login")
public class LoginController {
@Autowired
private LoginProcessor loginProcessor;
@RequestMapping(
consumes = MediaType.TEXT_XML_VALUE,
produces = { MediaType.TEXT_XML_VALUE,
MediaType.APPLICATION_JSON_VALUE },
value = "/v1/login",
method = RequestMethod.POST)
public LoginResponse loginRequest(
@RequestBody String credentials) throws JAXBException {
return loginProcessor.request(credentials);
}
}
如果对 loginRequest() 的 REST 调用是从不同的客户端发起的,并且可能是同时发起的:-
1) 是否会创建一个新线程来处理每个请求。因此,所有请求都在同时处理?
或
2) 是否有一个线程来处理所有请求,这意味着任何时候只有 loginRequest() 正在执行,而其他请求排队?
理想情况下,我希望界面能够在任何时候处理多个请求。
感谢您在澄清和加深我对该主题的理解方面提供的帮助。
皮特
【问题讨论】:
标签: java multithreading