java - 在java中,可运行事务安全吗?
问题描述
我遇到了一些看起来像这样的代码:
someMethod(){
..............
transactionalUtils.newTransaction(()-> {someStuffHere})
}
哪里transactionalUtils.newTransaction
看起来像这样
public void newTransaction(Runnable job) {
job.run();
}
我对它的简单性感到困惑。这种交易真的安全吗?一个单独的 Runnable 总是启动和关闭自己的事务?解释和进一步的参考将不胜感激。
解决方案
推荐阅读
- c++ - CMake - 更改共享库链接选项
- apache-kafka - 如何一次将数据发送给多个 Kafka 生产者
- python - Django根据另一个没有指定关系的表过滤查询集
- python - 需要删除单个字符和数字python
- python - 子进程正在等待密码。并且标准输入无法推送密码
- package - 带有自定义包的“read”上的Common Lisp“case”
- c++ - 如何在c ++ unordered_set中打印给定桶号的所有元素?
- ssl - Glassfish 通过 SSL 连接到 LDAP 时延迟 30 秒
- ios - 如何在 iOS 13 中仅将一个视图控制器旋转为横向?
- r - 我们可以从使用 r 的“pivottabler”包创建的数据透视表中“替换”一列吗?