在 Java 中,"applicationEventPublisher.publishEvent()" 方法通常是同步的。这意味着在事件发布期间,主线程会被阻塞。主线程将等待事件的所有处理程序完成后才会继续执行。\n\n如果你希望在事件发布时不阻塞主线程,可以考虑使用异步事件发布。可以通过将"@Async" 注解应用于事件处理方法或使用异步任务执行器来实现异步事件发布。这样,事件处理程序将在单独的线程中执行,而主线程将继续执行而不会被阻塞。


原文地址: https://www.cveoy.top/t/topic/pNBo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录