|
|
1
2
这里有点前言,我没有在JTA的上下文中使用EHCache。它有可能在用户事务中做一些聪明的事情,但我有点怀疑。 一般规则是cache.get(key)返回的元素是按值的。对它的更改不一定反映在底层缓存中。如果你想象一下根本没有内存存储,而只有磁盘存储,那么它背后的原因就变得非常清楚了。磁盘存储需要序列化缓存条目,因此put/get操作对将返回另一个Java实例。此外,在这种情况下,还不清楚cache.get()返回的实例的任何更改何时会/何时应该写回磁盘。使用put()可以清楚地说明这一点。 最后,从get()得到的东西是您的责任。你告诉EHCache说put()来接管。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |