Modul ini merangkum fitur bahasa dan platform yang membuat Java modern terasa ringkas, mulai dari inferensi tipe var, metode string dan text block, pendalaman record, sealed class dan interface, pattern matching untuk switch, anotasi beserta reflection, sistem modul JPMS, sampai pengenalan virtual thread. Sebagian besar topik menyambung dari modul OOP di hulu, sehingga penguasaan kelas, record, pewarisan, dan interface menjadi bekal utamanya.
Fitur Java Modern
var, metode string modern, pendalaman record, sealed interface, pattern matching switch, anotasi, JPMS, dan virtual thread.
0/0 selesai
- var dan Type Inference
Memakai var untuk tipe lokal di tempat yang membantu dan menghindari tempat yang merusak keterbacaan.
- Text Block dan Metode String Modern
Merapikan teks dengan text block serta memakai isBlank, lines, repeat, dan strip dari Java 11.
- Pendalaman Record
Melengkapi record dengan konstruktor compact untuk validasi dan memakai record dengan generics.
- Sealed Class dan Interface
Memodelkan hierarki tertutup dengan permits pada class dan interface sekaligus.
- Pattern Matching untuk switch
Mendekonstruksi record dan memaksa switch ekshaustif dengan pattern matching Java 21.
- Dasar Anotasi dan Reflection
Memakai anotasi bawaan, menulis anotasi sendiri, dan membongkar misteri sihir framework lewat reflection.
- Modul (JPMS)
Berkenalan dengan module-info dan alasan platform Java dimodularisasi.
- Pengantar Virtual Thread
Mengenal virtual thread Java 21 yang mengubah cara Java menangani konkurensi masif.