在两台或多台计算机之间移动Java应用程序

在两台或多台计算机之间移动Java应用程序,java,distributed-computing,Java,Distributed Computing,我正在寻找一种方法来做一件显然很简单的事情: 假设我正在PC1上运行一个应用程序。此应用程序在屏幕上写入从1到1000的数字 在某个时刻(例如,当应用程序写入数字500时),我希望停止PC1上的执行,并从PC2上的相同数字继续执行 因此: PC1: 1. 2. ... 499 500 停止 PC2: 500 501 ... 999 一千 有没有一种方法可以透明地进行这种迁移 我知道一个可能的解决方案是在txt文件中写入停止编号,将此文件发送到PC2并从该编号开始,但我正在寻找一种更智能的方法。

我正在寻找一种方法来做一件显然很简单的事情:

假设我正在PC1上运行一个应用程序。此应用程序在屏幕上写入从1到1000的数字

在某个时刻(例如,当应用程序写入数字500时),我希望停止PC1上的执行,并从PC2上的相同数字继续执行

因此: PC1: 1. 2. ... 499 500 停止

PC2: 500 501 ... 999 一千

有没有一种方法可以透明地进行这种迁移

我知道一个可能的解决方案是在txt文件中写入停止编号,将此文件发送到PC2并从该编号开始,但我正在寻找一种更智能的方法。 Java可能是实现这一点的好语言


每个建议都被接受

考虑到具体情况,在txt文件中写入停止编号是最聪明的方法


另一方面,一种很好的语言是smalltalk,您只需将整个JVM堆/堆栈转移到另一台计算机,然后继续。

标记为太宽。你基本上要求的是关于分布式计算/Java网络的101。@wonderb0lt,“关于分布式计算的101”是什么?@MarcoRiezzo是一门初学者课程。你能给我链接一个例子,说明如何用smalltalk做到这一点吗??