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