gpt4 book ai didi

java - 单例在不同线程中的使用

转载 作者:搜寻专家 更新时间:2023-11-01 09:07:19 27 4
gpt4 key购买 nike

我有一个远程服务和一个对象(单例)。当我从 UI 线程和远程服务调用单例类时,我得到 2 个对象。谁能帮帮我?

最佳答案

如果你有一个远程服务,那么你有 2 个完全独立的进程。每个进程都有自己的虚拟机。因此,您的单例类在每个进程中实例化一次。

如果你真的需要一个单一的然后考虑你是否真的需要一个远程服务。如果您可以将远程服务实现为本地服务,那么这将解决您的问题。

另一方面,如果您确实需要一个在 2 个独立进程之间共享的单个实例,那么您将需要在远程服务进程中实例化该单例并通过以下方式访问它来自 UI 进程的远程调用。

关于java - 单例在不同线程中的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10975423/

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