gpt4 book ai didi

java - 单例和同步Servlet

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

我想创建一个处理串行设备输入的 Servlet,因此我想确保容器中一次恰好存在一个 Servlet 实例(无论容器是否只创建一个我拥有的实例)以确保这一点),并且对串行端口的访问是同步的或序列化的。

有什么建议吗?

最佳答案

您不需要 servlet 是单例,您只需要能够控制对串行端口的访问。事实上,即使您可以强制执行 servlet 类的单个实例,该规范也允许多个用户同时访问该 servlet。

您可以编写一个处理端口访问的类,通过一次只允许单个线程访问来封装控制。然后,您需要决定对 servlet 的并发请求的行为方式(阻止、返回某种“串行端口正在使用”错误消息等)。

关于java - 单例和同步Servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8329001/

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