- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想减少 CPU 使用率/ROM 使用率/RAM 使用率——通常是我的应用使用的所有系统资源——谁不想呢? :)
出于这个原因,我想将首选项窗口与应用程序的其余部分分开,并让首选项窗口作为独立程序运行。
首选项程序应该写入 Property文件(根本不是问题)并向主程序发送“更新信号”——这意味着它应该调用在主类中找到的更新方法(我写的)。
如何从首选项程序调用主程序中的更新方法?
换句话说,是否有一种方法可以构建在窗口出现时仅占用系统资源的首选项窗口?
这种方法 - 将程序分开并让它们(以某种方式)相互交谈 - 是加速我的程序的正确方法吗?
最佳答案
你所描述的听起来像Premature Optimisation .如果您正在编写玩具应用程序以外的东西,请务必确信您的优化实际上是在解决真正的问题。你的程序运行缓慢吗?如果是这样,您是否通过分析器运行它或以其他方式确定性能不佳的地方?
如果您确定您想要做的事情将解决您的性能问题,我建议您查看运行组件 concurrently在不同的线程中,而不是不同的进程中。这样您的组件就可以避免相互阻塞,您将能够利用多核处理器的优势,并且不会承担通过网络套接字等进行的进程间通信的复杂性和性能开销。
关于java - 两个程序如何在 Java 中互相交谈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2614890/
我遇到的问题不是紧急情况,但我不知道该怎么做。我有两个 aspx 网络表单页面。每个都有一个下拉列表。两者都由来自 sql server 的相同数据源填充。问题是,如果我在第 1 页选择一个值,然后转
我正在使用 OpenvSwitch-2.5.2 在两个虚拟机上设置第 2 层网络,如上图所示。 在阅读了 ovs 官方教程和其他一些文章后,我在每个虚拟机上尝试了以下命令: # on vm1 ip l
我是一名优秀的程序员,十分优秀!