最强JDK15 安装与讲解,有点想升级,终于要废弃偏向锁了( 三 )


旧写法:
class Point {    private final int x;    private final int y;    Point(int x, int y) {        this.x = x;        this.y = y;    }    int x() { return x; }    int y() { return y; }    public boolean equals(Object o) {        if (!(o instanceof Point)) return false;        Point other = (Point) o;        return other.x == x && other.y = y;    }    public int hashCode() {        return Objects.hash(x, y);    }    public String toString() {        return String.format("Point[x=%d, y=%d]", x, y);    }}新写法:
record Point(int x, int y) { }也就是说在使用了 record 之后,就可以用一行代码编写出一个常量类,并且这个常量类还包含了构造方法、toString()、equals() 和 hashCode() 等方法 。
14. 废除 RMI 激活废除 RMI 激活,以便在将来进行删除 。需要说明的是,RMI 激活是 RMI 中一个过时的组件,自 Java 8 以来一直是可选的 。





推荐阅读