Java多线程、并发问题请教,涉及Servlet、MINA等
萨诺斯 2016-07-08 03:43:07 1. 多线程、并发的概念是理解的,但不知实际的使用场景如何判断
比如,我有个Servlet写的服务器端。一种是客户端只有一个,但消息量特别大;一种是客户端有多个,但每个客户端的消息量并不大。这两种情况哪个是多线程还是单线程?
2. 一个客服端连接服务器端,服务器端接收到请求后使用MINA框架调用另一个服务器处理信息,然后回调客户端的接口。这这时遇到一个问题:使用MINA发送接收消息时延迟特别大,这个要从哪些方面来排查呢?
ps:现在手上正在使用的项目,一个即时通讯的客服接口,接收客户端的请求,做消息协议内部转换,发送到消息中心,然后获取消息中心的返回信息,调用客服端的回调地址,将消息发送给你用户。
客服接口使用Servlet接收客户端请求,然后通过MINA与消息中心进行通讯。