Java 逃逸分析
定義
分析對象動態作用域, 看別的方法或線程是否有途徑能訪問到這個對象。所謂逃逸分析,就是分析對象動態作用域,看別的方法或線程是否有途徑能訪問到這個對象,如果不能,那么編譯器就可以為這個變量提供更高效的優化。
- 當一個對象, 能被其他方法訪問到時, 這種逃逸叫做方法逃逸;
- 當一個對象, 能被其他線程訪問到時, 這種逃逸叫做線程逃逸。
當如果一個對象不存在以上兩種逃逸現象時,編譯器就可以為這個變量提供如下三種優化手段:
- 棧上分配對象
- 同步措施消除
- 標量替換
總結
 
                            
                        - 上一篇: c语言邻接表的构建_C++实现有向图邻接
- 下一篇: java6打印机不能用_高分求解:jav
