2

我从一个有很多线程的大型 Java 应用程序创建了一个 Windows 服务。问题是当我尝试停止服务或重新启动它时,有时它会给出服务未能及时响应的错误消息。然后我必须从任务管理器中终止该进程。java代码本身有没有办法处理这种情况?

4

1 回答 1

2

如果您的关闭挂钩花费的时间过长,则可能会发生这种情况。作为管理员,您可以修改 Windows 等待服务的时间,但这不是应用程序应该做的事情,即使具有提升的权限也是如此。唯一的选择是加速你的关闭钩子。

于 2013-09-23T00:40:00.973 回答