Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java Performansı | JDK 21 Yenilikleri ve Best Practices!
Rating: 5.0 out of 5(7 ratings)
53 students

Java Performansı | JDK 21 Yenilikleri ve Best Practices!

Project Loom ile Java Multithreading | Memory Leak Örnekleri | Profiling | JDK 21 ile gelen yenilikler | Best Practices
Created byUğurcan Çetin
Last updated 4/2025
Turkish
Turkish [Auto],

What you'll learn

  • Java'nın bellek yönetim modelini anlamak, Garbage Collector mekanizmasını öğrenmek ve bellek optimizasyonu yapabilme becerisi kazanmak.
  • Java'da çoklu iş parçacığı (multithreading) programlamayı öğrenmek ve paralel işlemlerle uygulama performansını artırma yöntemlerini kavramak.
  • Java uygulamalarında performans darboğazlarını tespit edebilmek ve kod optimizasyonu için ileri teknikler geliştirebilmek.
  • Bellek yönetimi ve multithreading’i gerçek dünya projelerinde etkili bir şekilde kullanarak performansı artırmaya yönelik çözümler üretebilmek.

Course content

17 sections • 58 lectures • 5h 57m total length
  • Introduction1:26
  • Kursta Başlamadan Önce0:19
  • Kursu Geribildirim0:25

Requirements

  • Temel Düzeyde Java ile Programlama Bilgisi

Description

Java dünyasında etkili yazılım geliştirme, güçlü bir bellek yönetimi ve multithreading anlayışı gerektirir. Bu kurs, hem teorik hem de pratik düzeyde Java’nın bellek yönetimi ve paralel programlama özelliklerini derinlemesine öğrenmek isteyenler için tasarlandı.

Öncelikle, Java’nın heap ve stack bellek yapıları detaylı olarak incelenerek bu yapılar arasındaki farklar ve uygulamalardaki kullanımları ele alınacaktır. Ardından, garbage collection mekanizmaları, bellek optimizasyonundaki önemi ve uygulamaları nasıl etkilediği üzerinde durulacaktır. Memory leak durumlarının tespit edilmesi ve bu durumları önlemek için kullanabileceğiniz yöntemler detaylı bir şekilde açıklanacaktır. Ayrıca, profiling araçları yardımıyla bir uygulamanın bellek ve işlemci kullanımını analiz etme tekniklerini öğreneceksiniz.

Multithreading bölümünde, iş parçacığı yönetiminin temelleri, senkronizasyon yöntemleri ve paralel çalışmayı optimize eden teknikler ele alınacaktır. Modern bir yenilik olarak, Project Loom’un sunduğu sanal thread’lerin performans üzerindeki etkilerini inceleyecek ve bu yapının klasik iş parçacıklarına kıyasla sağladığı avantajları göreceksiniz.

Bu kurs, performans analizi, bellek optimizasyonu ve paralel işleme konularında yetkinlik kazanmak isteyen herkes için ideal bir rehberdir. Teorik bilgileri gerçek dünya uygulamalarıyla birleştirerek, Java’da verimli ve optimize edilmiş yazılımlar geliştirme becerisi edineceksiniz. Kurs sonunda, uygulamalarınızın performansını artırmaya ve modern Java yaklaşımlarını projelerinizde kullanmaya hazır olacaksınız! Eğer siz de bu konular hakkında bilgilerinizi daha iyi yerlere getirip daha iyi bir yazılımcı olmak istiyorsanız, kursta görüşmek üzere!

Who this course is for:

  • Yazılım Geliştiricileri için