gpt4 book ai didi

java - Java 中多线程的替代方案

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:19:07 26 4
gpt4 key购买 nike

有个问题困扰我好久。例如,我有一个多线程服务器,当它收到一个请求时,它将这个请求传递给一个处理程序,这个处理程序将处理这个请求。我们使服务器多线程化的原因之一是:如果不是多线程,服务器处理这个请求的时候,在意义时间内,另一个请求到来,那么这个请求将被丢弃,因为服务器现在不可用。

所以我想知道是否有多线程服务器的替代方案,例如我们可以为非多线程服务器创建一个队列?完成一个请求后,何时可以从队列中获取另一个请求。

最佳答案

是的,你可以有一个event-based server .此功能由 java.nio 包提供,但您可以使用像 netty 这样的框架。而不是从头开始。

但是,请注意,虽然这曾经被认为是获得更好性能的一种方式,但实际上它看起来像是一个常规的多线程服务器 offers better performances使用当今的硬件和操作系统。

关于java - Java 中多线程的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5760752/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com