0
我使用了db4o,并要确保我得到一个唯一的对象回来时,我用这样的代码:Java:是否可以在具有相同标识的不同运行时(不同JVM)期间创建两个对象?
public List<Object> getListOfObjects(final Object o){
List<Object> result = db.query(new Predicate<Object>(){
@Override
public boolean match (Object arg0){
if(arg0.equals(o)){
return true;
}
else{
return false;
}
});
return result;
}
列表对象“结果”最好应该不超过1元多。然而,Java不可能在不同的运行时间(不同的JVM)创建具有相同身份的对象吗?如果这可能会发生,那么它会弄乱我的数据库。
当然,Java对象是否可以跨JVM具有相同的身份一定有答案。
-Alex
是的,谢谢你,我喜欢你所说的。我假设现在这是真的。 –