gpt4 book ai didi

java - 在异步方法中调用 Thread.sleep()

转载 作者:行者123 更新时间:2023-11-28 21:29:46 25 4
gpt4 key购买 nike

是否有可能通过在该特定方法内部调用 Thread.sleep(4000) 来测试异步 (EJB @Asynchronous) 方法是否真的以异步方式工作,以查看 sleep 是否真的停止了其他 Web 客户端进程持续 4 秒,或者如果该过程仅在异步方法中发生并且客户端本身将继续执行下一个任务?

我问是因为,如果 sleep(4000) 调用会阻止 webclient 运行 4 秒,即使异步方法按预期工作,我也会得到失败的测试结果,即使我的代码正在工作。

谢谢。

最佳答案

Thread.sleep() 仅暂停调用该方法的一个线程 - 所有其他方法继续正常执行。异步执行的整体思想是您拥有多个可以独立运行的线程,因此即使一个线程运行一段时间也不会影响其他线程。

关于java - 在异步方法中调用 Thread.sleep(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27062819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com