springboot开启事务@transactional的service中代码会进行指令重排序吗
指令重排是处理器层在保证不改变结果时对代码执行的优化,
重排序是jvm中的行为,只受java自带的关键字volatile的影响。而你说的@Transactional,是基于java的框架定义的注解,与重排序完全扯不上关系。
volatile
@Transactional