Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我有一个 RESTful 应用程序,内存中有大量短暂的复杂对象。当 GC 决定运行时,它会运行数百毫秒。这是否意味着如果客户端在我的 JVM 正在 GCing 时尝试发出 HTTP 请求,客户端会收到错误消息?
不,客户端不会收到错误。如果只需要几百毫秒,其余调用就不会超时。此外,除非与应用程序服务器有关,否则您在 JVM 上运行服务应该能够响应服务调用。
如果应用程序服务器受 CPU 限制并且已经在努力响应所有请求,那么额外的延迟可能会导致超时,但这更多地表明应用程序服务器性能不佳,而不是垃圾收集本身。