gpt4 book ai didi

java - GAE/Java : Are Transactions Thread-Safe?

转载 作者:行者123 更新时间:2023-11-29 09:03:08 24 4
gpt4 key购买 nike

如果这是一个明显的问题,请原谅我,但我阅读了 documentation从上到下,我仍然不确定这个问题的答案是什么:

如果我有一个读取计数器数量并递增它的数据存储区事务,我可以确定 2 个并行 servlet 不会相互交错吗?换句话说,文档只说事务原子地失败或成功,但没有说事务为其他 servlet 锁定数据,那么当 2 个 servlet 同时访问同一个实体时会发生什么情况?

如果事务确实不是线程安全的,我是否应该在访问共享数据存储计数器时只使用synchronized

最佳答案

只要您为具有共同祖先的实体写入事务,事务就是“线程安全的”。

看看 GAE 低级数据存储 API,一旦您理解了实体的工作原理,它就非常简单了。

https://developers.google.com/appengine/docs/java/datastore/entities

关于java - GAE/Java : Are Transactions Thread-Safe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16285430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com