void方法何时返回控件



我目前遇到一个问题,void方法需要很长时间才能将控件返回到调用方法。从我的暂存服务器上的基准测试开始,返回大约需要0.5秒。

实际上,这个代码已经生产了很长时间,但直到最近才出现这种放缓。过去不到10秒的特定方法调用现在需要30秒以上才能完成。

如果相关的话,我使用SpringHibernate,并且这个方法在Service类中。它所做的只是一个微不足道的更新,执行时间不到0.001秒。

是否存在void方法不立即将控制权返回给调用方法的情况?

void方法何时返回控件?

一旦该方法完成或执行显式return语句。

是否存在void方法不立即将控制权返回到的情况调用方法?

如果您使用的是Spring这样的框架,则可能会配置任务前/任务后,这可能会增加周转时间。

您的类可能是一个代理,因为它是由Spring或Hibernate管理的。例如,如果您已经用@Service注释了类,那么您的方法将在事务中被调用;因此可能需要一些时间。希望它能有所帮助。

最新更新