Java 调度器servlet';s向前方法占用大量CPU

Java 调度器servlet';s向前方法占用大量CPU,java,spring,performance,servlets,jetty,Java,Spring,Performance,Servlets,Jetty,VisualVM向我显示以下图片: 为什么它显示DispatcherServlet的forward()方法占用了大部分CPU?我查看了源代码,调用树中的第一个forward()方法只是调用了另一个带有附加参数的forward()方法。我不明白它怎么能占用CPU。请帮忙 调用树中以某种方式占用CPU的第一个forward()方法的源: public void forward(ServletRequest request, ServletResponse response) throws Serv

VisualVM向我显示以下图片:

为什么它显示DispatcherServlet的forward()方法占用了大部分CPU?我查看了源代码,调用树中的第一个forward()方法只是调用了另一个带有附加参数的forward()方法。我不明白它怎么能占用CPU。请帮忙

调用树中以某种方式占用CPU的第一个forward()方法的源:

public void forward(ServletRequest request, ServletResponse response) throws ServletException, IOException
{
    forward(request, response, Handler.FORWARD);
}

这是因为每个转发都涉及一个RequestDispatcher,该Dispatcher可以定位您要转发到的磁盘上的资源。在调用forward时,不一定所有资源(JSP等)都缓存在内存中

随后,它还需要处理转发到的JSP或servlet。我看不出还有其他原因