摘要: 在java代码到最终执行的指令序列的整个过程中,会出现重排序.也就是说最终执行的顺序并不是按照源代码执行的顺序来进行的. 其中1为编译器的优化重排序,2,3是处理器的重排序. 数据依赖 如果两个操作访问同一个变量的话,而且其中一个为写操作,那么这两个操作是存在数据数据依赖的. JMM规定,存在数据依 阅读全文
posted @ 2016-03-31 10:35 平林新袖 阅读(303) 评论(0) 推荐(0) 编辑