我有一种感觉,我要问一个“愚蠢”的问题,但我必须问...
我有两个虚拟机。
我想将一个对象的实例从一个虚拟机复制到另一个虚拟机,
是否可以复制表示此对象的位在VM的堆中,将其发送到另一个VM,以便另一个VM只需在其内存中分配这些位并在其堆栈中添加对该内存插槽的引用...?
目前,为了做到这一点,我们将对象序列化并反序列化,这比仅仅复制实例要低效(计算方面)...解析是计算浪费...
JS序列化示例:每个VM都是V8(JavaScript)的一个实例,
其中一种方法是将对象转换为JSON(JSON.stringify
),将其某种方式发送到另一个VM,后者获取字符串并将其转换回对象(例如var myObject = eval('(' + myJSONtext + ')');
)..(这里仅举JavaScript的例子,这是某种序列化方式)