Prevayler保证所有写入(通过其事务)都是同步的.但读取怎么样?
如果没有使用显式同步(在用户代码中),可以进行脏读操作吗?
如果业务对象被读为以下内容,它们是否可行:
// get the 3rd account
Accont account = (Bank)prevayler.prevalentSystem().getAccounts().get(2);
Run Code Online (Sandbox Code Playgroud)
?
如果是这样,什么同步策略对用户代码有利?
(考虑业务对象A包含业务对象B的集合),