Servlet 是 Java 为了编写服务端程序而定义的一个接口规范,在 Servlet 3.0 以后支持了异步的操作. 最近项目添加了一个代码热部署的功能,在客户端输入信号,信号到达 Web 服务器后,需要 Web 服务器将信号以 UDP 的方式递送给另外一个网关服务器,网关服务器再以同样的通信方式返回信号,最后在返回给客户端.如图. 说到异步,自然会联想到它的对立『同步』.操作系统的知识告诉我们,异步/同步实际上是指的一种消息通信机制. 由于在项目中 Web 服务器接受 UDP 信号是使用的…