Eşzamanlı Java kodunu güvenle yazın
Java concurrency: thread yaşam döngüsü, synchronized/volatile, Java bellek modeli, Lock, ExecutorService, CompletableFuture, ConcurrentHashMap, atomic sınıflar ve deadlock teşhisi.
Java concurrency API ve güvenli çok iş parçacıklı tasarım
Eğitim, Java'da çok iş parçacıklı programlamayı güvenle yapmayı öğretir. Thread ve Runnable, yaşam döngüsü, synchronized ve volatile, Java bellek modeli ve happens-before, ReentrantLock ve Condition, ExecutorService, Callable ve Future, CompletableFuture zincirleri, ConcurrentHashMap, atomic sınıflar, CountDownLatch, deadlock tespiti ve fork/join havuzu uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. gün Thread Temelleri ve Senkronizasyon; 2. gün Executor ve Eşzamanlı Koleksiyonlar.
İleri Seviye — Thread yönetimi, Executor çerçevesi ve eşzamanlı koleksiyonlar
Katılımcılar yarış durumu ve deadlock içeren örnekleri çalıştırıp jstack ile teşhis eder, ardından güvenli versiyonlarını yazar.
Yarış durumu ve görünürlük sorunlarını önleyen kod yazarsınız.
ExecutorService ile iş parçacıklarını doğru boyutta ve güvenle yönetirsiniz.
CompletableFuture ile bloklamayan iş akışları kurarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Lambda, koleksiyon ve istisna bilgisi gerekir.
JDK 17, IDE ve jstack/jconsole araçları kullanılabilir olmalıdır.
Proses ve iş parçacığı kavramına temel aşinalık faydalıdır.
Hata ayıklayıcı ve thread dump okuma isteği beklenir.
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 oluşturup yaşam döngüsünü doğru yönetebilirsiniz.
synchronized, volatile ve Lock ile paylaşılan durumu koruyabilirsiniz.
happens-before ilişkisini ve görünürlük sorunlarını açıklayabilirsiniz.
jstack ile deadlock tespit edip kilit sıralamasıyla çözebilirsiniz.
ExecutorService havuzlarını uygun boyutla yönetebilirsiniz.
CompletableFuture ile bloklamayan iş akışları kurabilirsiniz.
ConcurrentHashMap ve BlockingQueue ile güvenli veri paylaşımı yapabilirsiniz.
Atomic sınıflar ve senkronizasyon araçlarını uygulayabilirsiniz.
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.
JBoss uygulama yönetimi I eğitimi (JB248): EAP kurulumu, standalone/domain, jboss-cli, Elytron, ha profili, mod_cluster ve izleme.
Detayları Gör →JBoss uygulama yönetimi I eğitimi: EAP kurulumu, standalone.xml, jboss-cli, datasource, Elytron, RBAC, domain modu ve mod_cluster.
Detayları Gör →JBoss yönetimi ve sınav hazırlığı eğitimi: EAP standalone/domain, CLI, Elytron, kümeleme ve süre sınırlı uygulamalı deneme laboratuvarları.
Detayları Gör →Java ile REST API eğitimi: Maven, Jackson JSON, Spring MVC, REST tasarımı, RestClient ile API tüketimi ve WireMock testleri.
Detayları Gör →REST API Postman ve CRUD eğitimi: HTTP metotları, durum kodları, Postman koleksiyonu ve testleri, Newman CI otomasyonu ve kimlik doğrulama.
Detayları Gör →