一、逃逸分析 逃逸分析是编译语言中的一种优化分析,而不是一种优化的手段。通过对象的作用范围的分析,为其他优化手段提供分析数据从而进行优化。 逃逸分析包括: 全局变量赋值逃逸方法返回值逃逸实例引用发生逃逸线程逃逸:赋值给类变量或可以在其他线程中访问的实例变量. public class EscapeAnalysis {public static Object object;public voi
假设有下面一个类,本文会一直使用这个类演示 public class User{public int id;public String name;} 逃逸分析: 逃逸指的是在方法中创建的对象,逃到方法外,那么逃逸分析,指的就是分析一个在方法内创建的对象,有没有可能从它所在的方法中逃出去,例如下面的代码,就会逃到方法外 public static User u;public void m