> For the complete documentation index, see [llms.txt](https://tuonioooo-notebook.gitbook.io/java-concurrent/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tuonioooo-notebook.gitbook.io/java-concurrent/di-san-zhang-java-nei-cun-mo-xing/zhong-pai-xu.md).

# 重排序

## 目录

* [数据依赖性](/java-concurrent/di-san-zhang-java-nei-cun-mo-xing/zhong-pai-xu/shu-ju-yi-lai-xing.md)
* [as-if-serial语义](/java-concurrent/di-san-zhang-java-nei-cun-mo-xing/zhong-pai-xu/as-if-serialyu-yi.md)
* [程序顺序规则](/java-concurrent/di-san-zhang-java-nei-cun-mo-xing/zhong-pai-xu/cheng-xu-shun-xu-gui-ze.md)
* [重排序对多线程的影响](/java-concurrent/di-san-zhang-java-nei-cun-mo-xing/zhong-pai-xu/zhong-pai-xu-dui-duo-xian-cheng-de-ying-xiang.md)

重排序是指编译器和处理器为了优化程序性能而对指令序列进行重新排序的一种手段。

本章也是掌握即可
