有以下@Accesstimeout 注释。问题是她在做什么?如果值为 -1,则该方法将在线程忙碌时无限期地运行。如果为0,当任何线程被敲掉时,在方法已经执行的那一刻,就会出现异常。如果值为正(5 秒)会发生什么?该方法是否执行了指定的时间,并且在此时间结束时它是否必须将执行转移到队列中的另一个?如果不转移,那么在那种情况下会抛出异常吗?如果在 5 秒之前它完成了方法的执行,那么它会简单地将执行转移到下一个线程吗?
有以下@Accesstimeout 注释。问题是她在做什么?如果值为 -1,则该方法将在线程忙碌时无限期地运行。如果为0,当任何线程被敲掉时,在方法已经执行的那一刻,就会出现异常。如果值为正(5 秒)会发生什么?该方法是否执行了指定的时间,并且在此时间结束时它是否必须将执行转移到队列中的另一个?如果不转移,那么在那种情况下会抛出异常吗?如果在 5 秒之前它完成了方法的执行,那么它会简单地将执行转移到下一个线程吗?
如果指定了 5 秒的超时,并且您的请求请求在另一个请求正在处理时到达,那么您的请求将等待。如果之前的请求在 5 秒内失败,你会得到一个异常。