Java是不是有类似IPC机制的Android Handler?

Posted

技术标签:

【中文标题】Java是不是有类似IPC机制的Android Handler?【英文标题】:Does Java has Android's Handler like IPC mechanism?Java是否有类似IPC机制的Android Handler? 【发布时间】:2019-10-08 13:24:28 【问题描述】:

android 中,使用 Handler/Looper 框架更容易在线程之间进行通信。 Java 是否有类似的跨线程通信机制?

【问题讨论】:

要跨线程进行通信,您需要做的就是使用普通变量(或有时通过 volatile/atomic/varhandle)。更具体一点:您需要什么样的沟通方式? IPC 代表进程间通信。如果您正在寻找线程间通信,请查看此链接:geeksforgeeks.org/inter-thread-communication-java 【参考方案1】:

您可以通过在 Java 中使用 wait()notify() 方法实现 producer-Consumer 模式来做到这一点。 Here 就是一个例子。

【讨论】:

以上是关于Java是不是有类似IPC机制的Android Handler?的主要内容,如果未能解决你的问题,请参考以下文章

没有IPC的Android进程是不是默认有Binder线程池?

Android AIDL使用详解_Android IPC 机制详解

Android开发艺术探索——第二章:IPC机制(中)

Android——IPC机制IPC概念以及Binder机制

android ipc通信机制之二序列化接口和Binder

Android开发艺术探索——第二章:IPC机制(上)