Java'da eşzamanlı programlamaya doğru başlayın
Java'da concurrency temellerini öğrenin: thread yaşam döngüsü, bellek modeli, yarış durumu, synchronized, thread-safe tasarım ve ExecutorService girişi uygulamalı işlenir.
Eşzamanlı programlamanın temel kavramları ve araçları
Eğitim, çok iş parçacıklı Java programlamanın temel kavramlarını derinleştirmeden ama doğru kurar. Concurrency ve parallelism farkı, Amdahl Yasası, CPU-bound ve I/O-bound ayrımı ile başlanır. Thread yaşam döngüsü, start-run farkı, join ve interrupt, Java Bellek Modeli, happens-before ve volatile anlatılır. synchronized ile sayaç güvenli hale getirilir, thread-safe sınıf tasarımı ve ExecutorService girişi yapılır. Deadlock gibi tehlikeler küçük demolarla gösterilir.
2 Gün. Her gün dört modül; Kavramlar ve Bellek Modeli; Güvenli Kod ve Araçlar ekseninde ilerleyen uygulamalı program.
Temel Seviye — Java'da eşzamanlı programlamanın temelleri: thread modeli, Java Bellek Modeli, yarış durumu, synchronized ve Executor girişi.
Her kavram, hatanın görüldüğü küçük bir demoyla başlar; ardından düzeltilmiş sürüm yazılır ve thread dökümü incelenir.
Eşzamanlılık kavramlarını ezber yerine deneyle öğrenirsiniz.
Java Bellek Modeli'ni bilerek sessiz hataları önlersiniz.
synchronized ve Executor ile ilk thread-safe uygulamanızı yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, interface ve koleksiyon kullanımı bilgisi gerekir.
JDK 17+ ve bir IDE kurulu olmalıdır.
Maven ile proje açıp bağımlılık eklemek faydalıdır.
Eş zamanlılık deneyleri için en az dört çekirdekli bir bilgisayar önerilir.
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:
Concurrency, parallelism ve Amdahl Yasası'nı açıklayabilirsiniz.
Thread durumlarını ve start-join-interrupt akışını yönetebilirsiniz.
happens-before ve volatile kurallarını uygulayabilirsiniz.
Yarış durumu ve deadlock desenlerini ayırt edebilirsiniz.
Kritik bölgeleri küçük kapsamla koruyabilirsiniz.
Değişmezlik ve confinement ile güvenli sınıf tasarlayabilirsiniz.
ExecutorService ile görev gönderip sonuç alabilirsiniz.
jstack ve VisualVM ile thread sorunlarını inceleyebilirsiniz.
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 eğitimi: EAP mimarisi, kurulum, jboss-cli, dağıtım, datasource, Elytron güvenliği ve temel kümeleme.
Detayları Gör →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 →