小编Mig*_*ero的帖子

Java 中的套接字最佳实践

用 Java 编写任何类型的 Web 服务器(无论是 Web 服务器、RESTful Web 应用程序还是微服务),您都可以使用 Sockets 在客户端和服务器之间进行双通道通信。使用 commonSocketServerSocketclass 是微不足道的,但由于 Sockets 是阻塞的,您最终会为每个请求创建一个线程。使用此线程系统,您的服务器将完美运行,但无法很好地扩展。另一种方法是通过SocketChannelServerSocketChannel和来使用 Streams Selector,并且显然不像普通的 Sockets 那样简单。

我的问题是:这两个系统中的哪一个用于生产就绪代码?我说的是 Tomcat、Jetty、Sparkjava 等大中型项目?我想他们都使用 Stream 方法,对吗?

java sockets multithreading server

6
推荐指数
1
解决办法
3457
查看次数

标签 统计

java ×1

multithreading ×1

server ×1

sockets ×1