gpt4 book ai didi

java - 从应用程序服务器监听端口

转载 作者:行者123 更新时间:2023-12-01 16:09:41 25 4
gpt4 key购买 nike

首先,我有一个 JSF 应用程序,它从数据库中进行某种搜索,但另一方面,我也一直在为此目的监听端口,我启动了一个线程来监听我的应用程序 bean 中的该端口。我从该端口监听这些搜索的传入请求并从该端口发送响应。情况是我从端口发送/获取的响应时间意外变化,但从我的网页来看,尽管它们使用相同的对象,但我的性能保持稳定。

我的问题是,我的 Web 服务器是否会阻碍独立于我的 Web 应用程序运行的进程?

最佳答案

Web 容器可能有一个线程池,并且应用程序服务器也可能有自己的后台线程,因此您的线程会与这些线程争夺资源(尤其是 CPU),因此在该级别上可能存在干扰。实际的线程调度将由 JVM 完成,这可能取决于设置的优先级。 Java EE 应用服务器不鼓励您启动自己的工作线程,有些提供了这样做的架构方法,我赞成这样做。

当然,Web App 线程和你的线程在使用相同的业务对象时也可能会发生竞争,但至少你应该是一个平等的公民。

关于java - 从应用程序服务器监听端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1731575/

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