gpt4 book ai didi

java - Java中用什么代替SendMessage和PostMessage来处理线程间通信?

转载 作者:行者123 更新时间:2023-12-01 19:23:53 25 4
gpt4 key购买 nike

我有 WinAPI/C++ 背景,我很好奇 Java 世界使用什么来代替工作线程中的线程消息循环来处理线程之间的通信和交互。这个想法是在工作线程和主线程中使用消息泵,并让它们来回发布消息。此解决方案非常以 WinAPI/C++ 为中心,并且可能不是在 Java 中实现此目标的首选方法。

执行此类操作的“Java”方式是什么?

最佳答案

看一下 java.util.concurrent 包 here有用的并发相关类。在这种情况下,BlockingQueue 可能是您最感兴趣的。

每个线程都可以有一个BlockingQueue,以线程安全的方式充当其消息队列。

关于java - Java中用什么代替SendMessage和PostMessage来处理线程间通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2493013/

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