gpt4 book ai didi

java - 让一个线程等待一个条件

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:21:17 24 4
gpt4 key购买 nike

在 GUI 中,我有几个按钮。这些按钮分离出通过网络向服务器发送请求的工作线程。在一个单独的线程中,有一个监听器接收来自服务器的响应。此响应将传递给工作线程正在通过 Observer/Observable 接口(interface)执行方法的同一对象。

我需要做的是让工作线程等待来自与其相关的服务器的响应。本质上,工作线程应该发送命令,然后等待指示收到正确响应的某些条件。我可以想到多种方法来做到这一点( hibernate 、轮询、等待、通知、监控等),但是有没有一种特定的方法最适合这种情况?

最佳答案

我建议使用 java.util.concurrent 中的高级“锁定”机制包裹例如 CountDownLatch -- “一种同步辅助,允许一个或多个线程等待,直到其他线程中执行的一组操作完成。”

关于java - 让一个线程等待一个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6526623/

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