摘要: 陷阱一:不要只用readOnly=true @Transactional(readOnly = true) public TradeData getTrade(long tradeId) throws Exception { return em.find(TradeData.class, trade 阅读全文
posted @ 2018-06-25 23:28 yifanSJ 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 一、具体的实现原理 对volatile变量执行写操作时,会在写操作后加入一条store屏障指令 对volatile变量执行读操作时,会在读操作前加入一条load屏障指令 说人话: 对volatile变量执行读操作时,都要强制的先从主内存读取最新的变量值到工作内存,然后再读工作内存中所存储的变量副本 阅读全文
posted @ 2018-06-25 15:03 yifanSJ 阅读(736) 评论(0) 推荐(0) 编辑