java 8大happen-before原则

1. 单线程happen-before原则:在同一个线程中,书写在前面的操做happen-before后面的操做。
2. 锁的happen-before原则:同一个锁的unlock操做happen-before此锁的lock操做。
3. volatile的happen-before原则:对一个volatile变量的写操做happen-before对此变量的任意操做(固然也包括写操做了)
4.happen-before的传递性原则:若是A操做happen-before B操做,B操做happen-before C操做,那么A操做happen-before C 操做
5.线程启动的happen-before原则:同一个线程的start方法happen-before此线程的其余方法。
6.线程中断的happen-before原则:对县城interrupt方法的调用happen-before被中断线程的检测到中断发送的代码。
7.线程终结的happen-before原则:线程中的全部操做都happen-before线程的终止检测。
8. 对象建立的happen-before原则:对象的初始化完成先于他的finalize方法的调用
相关文章
相关标签/搜索