Java 14
Records
Records modülü ile gereksiz kod kalabalığı azaltıldı.
//Java 14 den önce
final class Rectangle{
public final int w;
public final int h;
public Rectangle(int w, int h) {
this.w = w;
this.h = h;
}
}
//Java 14
record Rectangle(int w, int h){}
InstanceOf Cast
//Java 14 den önce
if (obj instanceof Car) {
Car car = (String) obj;
car.start();
}
//Java 14
if (obj instanceof Car car) {
car.start();
}
Jpackage
Bu araç ile birlikte artık hedef platforma doğrudan paket oluşturulabiliyor.\
- Linux: deb, rpm\
- OSX: dmg, pkg\
- Windows: exe, msi\