Güvenli ve ölçeklenebilir eşzamanlı Java yazın
Java Professional: Eşzamanlılık ve Sanal Thread'ler eğitimi: Thread yaşam döngüsü, synchronized, volatile, Lock, atomik sınıflar, concurrent koleksiyonlar, ExecutorService, CompletableFuture, paralel akış, virtual thread ve structured concurrency.
Java eşzamanlılık ve sanal thread'ler
Eğitim, Java SE 21 eşzamanlılık modelini kapsamlı ele alır: Thread ve Runnable, yaşam döngüsü, join ve interrupt, Java bellek modeli (happens-before), synchronized, volatile, wait/notify, ReentrantLock ve ReadWriteLock, atomik sınıflar, ConcurrentHashMap, CopyOnWriteArrayList, BlockingQueue, ExecutorService ve Callable, CountDownLatch, CyclicBarrier, Semaphore, CompletableFuture, paralel akış, ForkJoinPool, virtual thread (Executors.newVirtualThreadPerTaskExecutor), pinning ve structured concurrency önizlemesi.
3 Gün. Her gün dört modül; Thread Temelleri ve Senkronizasyon; Concurrent Araçlar ve Executor; CompletableFuture ve Sanal Thread ekseninde ilerleyen uygulamalı program.
İleri Seviye — Thread, ExecutorService, synchronized, java.util.concurrent, CompletableFuture, paralel stream ve virtual thread
Her konu JDK 21 ile çalışan kod örnekleriyle işlenir; sertifika sınavı tarzı kod okuma ve derleme hatası bulma alıştırmaları yapılır.
Yarış koşulu ve görünürlük hatalarını tanıyıp önlersiniz.
Executor, lock ve concurrent koleksiyonları ihtiyaca göre seçersiniz.
Binlerce eşzamanlı görevi sanal thread ile ölçeklersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java Foundations düzeyinde sözdizimi, sınıf ve OOP temelleri.
JDK 21 ve IntelliJ IDEA ya da Eclipse kurulu ortam.
List, Map ve temel istisna kullanımına aşinalık.
8 GB RAM'li dizüstü bilgisayar.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Thread yaşam döngüsünü ve interrupt mekanizmasını yönetirsiniz.
Görünürlük ve happens-before kurallarını açıklarsınız.
synchronized ve Lock ile kritik bölgeleri korursunuz.
CAS tabanlı atomik sınıfları kullanırsınız.
Uygun concurrent koleksiyonu seçersiniz.
ExecutorService ile görev yönetirsiniz.
Asenkron akışları zincirlersiniz.
Sanal thread'lerle ölçeklenebilir servis yazarsınız.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
İleri Spring WebFlux eğitimi: ileri Reactor, reaktif güvenlik ve Kafka, Gatling yük testi, Netty ve JVM ayarı ile ölçeklenebilir servis tasarımı.
Detayları Gör →Spring Framework'e genel bakış eğitimi: IoC, Spring Boot, MVC, Spring Data, Security ve Cloud projelerinin rolü küçük bir uygulama üzerinden anlatılır.
Detayları Gör →Spring AOP advice eğitimi: @Before, @After, @AfterReturning, @AfterThrowing, @Around, pointcut ifadeleri, sıralama ve proxy sınırları uygulamalı işlenir.
Detayları Gör →Spring AOP ile uygulama genişletme eğitimi: aspect tasarımı, introduction, @Transactional ve @Cacheable iç yapısı, AspectJ weaving ve aspect testleri.
Detayları Gör →Temel Java eğitimi: sözdizimi, OOP, koleksiyonlar, istisna yönetimi, Stream API, dosya işlemleri, Maven ve JUnit ile sıfırdan uygulamalı Java öğrenimi.
Detayları Gör →