Skip to content

Temel Java Konuları

Bu bölüm, Java ile çalışan bir mühendisin bilmesi gereken temel kavramları, kod örnekleri ve pratik ipuçlarını içerir.

1. Java'nın Temelleri

  • JVM, JRE, JDK farkları
  • Derleme ve çalışma zamanı süreçleri
  • Platform bağımsızlık ve bytecode

2. Temel Dil Yapıları

  • Değişkenler, veri tipleri, operatörler
  • Kontrol yapıları (if, switch, for, while, do-while)
  • Fonksiyonlar ve method overloading

3. Nesne Yönelimli Programlama (OOP)

  • Sınıf, nesne, kalıtım, polimorfizm, encapsulation, abstraction
  • Interface ve abstract class farkları
  • Inner class, anonymous class, lambda ifadeleri

4. Exception Handling

  • Checked ve unchecked exception farkı
  • try-catch-finally, throw, throws
  • Custom exception yazımı

5. Koleksiyonlar ve Generics

  • List, Set, Map, Queue temel kullanımı
  • Generics ile tip güvenliği
  • Koleksiyonlarda sort, filter, map işlemleri

6. I/O ve Dosya İşlemleri

  • Temel dosya okuma/yazma
  • Serialization/deserialization
  • NIO ve modern dosya API’leri

7. Temel Çoklu İş Parçacığı (Multithreading)

  • Thread oluşturma, Runnable ve Callable
  • Senkronizasyon, volatile, synchronized, lock yapıları
  • Thread pool ve executor servisleri

8. Java ile En İyi Pratikler

  • Kod okunabilirliği ve standartları
  • Exception yönetimi
  • Test yazımı ve kodun sürdürülebilirliği

Her başlık altında örnekler ve ileri seviye detaylar için ilgili alt bölümlere göz atabilirsiniz.