Skip to content

Java 21 - Kod Örnekleri

1. Record Patterns ve Pattern Matching for switch

record Kisi(String ad, int yas) {}
Object obj = new Kisi("Ali", 30);
switch (obj) {
    case Kisi(String ad, int yas) -> System.out.println(ad + " - " + yas);
    default -> System.out.println("Bilinmeyen tip");
}

2. Virtual Threads (Project Loom)

Thread.startVirtualThread(() -> System.out.println("Sanal thread çalıştı!"));

3. String Templates

// Java 21 ile string template örneği (preview)
String ad = "Ali";
int yas = 30;
String bilgi = STR."Ad: \{ad}, Yaş: \{yas}";

4. Foreign Function & Memory API

Java dışı kütüphanelerle ve bellekle güvenli etkileşim için yeni API.

Daha fazla detay ve örnek için diğer dosyalara bakınız.