gpt4 book ai didi

java - 两个程序如何在 Java 中互相交谈?

转载 作者:搜寻专家 更新时间:2023-11-01 01:05:43 28 4
gpt4 key购买 nike

我想减少 CPU 使用率/ROM 使用率/RAM 使用率——通常是我的应用使用的所有系统资源——谁不想呢? :)

出于这个原因,我想将首选项窗口与应用程序的其余部分分开,并让首选项窗口作为独立程序运行。

首选项程序应该写入 Property文件(根本不是问题)并向主程序发送“更新信号”——这意味着它应该调用在主类中找到的更新方法(我写的)。

如何从首选项程序调用主程序中的更新方法?

换句话说,是否有一种方法可以构建在窗口出现时占用系统资源的首选项窗口?

这种方法 - 将程序分开并让它们(以某种方式)相互交谈 - 是加速我的程序的正确方法吗?

最佳答案

你所描述的听起来像Premature Optimisation .如果您正在编写玩具应用程序以外的东西,请务必确信您的优化实际上是在解决真正的问题。你的程序运行缓慢吗?如果是这样,您是否通过分析器运行它或以其他方式确定性能不佳的地方?

如果您确定您想要做的事情将解决您的性能问题,我建议您查看运行组件 concurrently在不同的线程中,而不是不同的进程中。这样您的组件就可以避免相互阻塞,您将能够利用多核处理器的优势,并且不会承担通过网络套接字等进行的进程间通信的复杂性和性能开销。

关于java - 两个程序如何在 Java 中互相交谈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2614890/

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