如何访问另一个程序的静态变量

Ami*_*pta 1 java

我想制作两个节目.程序1将具有静态集合,而某些getter/setter将访问/更新其值.

我希望程序2应该能够访问/调用program1的getter/setter.这样静态集合可以在许多程序/进程之间共享

*我不想搞任何港口.

tda*_*ers 6

你不能只声明一个变量静态(或超静态)并期望它在你的程序之外的代码中可用 - 它只是不能那样工作.您需要的是某种进程间通信,可能性是无穷无尽的.举几个例子: - 对文件(本地或网络)进行序列化/反序列化 - 套接字(基本上,你打开localhost上两个端口之间的网络连接) - 数据库 - 共享内存(这是否可行取决于操作系统)您选择的操作系统可能提供其他方法,但原则保持不变:每当变量发生变化时,一个应用程序需要通知另一个.