老师您好,在事务中启动线程,如何保证线程方法在事务提交之后执行线程方法?

来源:2-4 并发模拟-代码

温柔的微笑

2019-06-14

在一个事务方法中执行insert操作,在执行完成后调用线程方法执行去查找这条数据,正常情况下,是查不到的,因为可能那个事务还没有提交,我想请问我能保证线程方法在事务提交之后执行吗?

写回答

1回答

Jimin

2019-06-15

你好,事务针对的是同步处理的结果,使用线程代表走的是异步,这时不管后续执行成功与否,同步都是提交成功的,这时额外启动的线程无论执行成功与否,都与同步线程里的事务无关,更多的时候是事务早已提交了。

0
0

Java高并发编程,构建并发知识体系,提升面试成功率

构建完整并发与高并发知识体系,倍增高薪面试成功率!

3923 学习 · 832 问题

查看课程