CodeGym Üniversitesi
Öğrenme
Kurs
Görevler
Anketler ve Sınavlar
Oyunlar
Yardım
Takvim
Toplum
Kullanıcılar
Forum
Sohbet
Nesne
Başarı Öyküleri
Aktivite
Yorumlar
Abonelikler
Açık tema
Dersler
Yorumlar
Hakkımızda
Başlangıç
Öğrenmeye başla
Şimdi öğrenmeye başla
görev haritası
Dersler
tüm görevler
Tüm seviyeler
Java Bellek Modeli
Modül 3
seviye ,
Ders
Java Bellek Modeline Giriş Java Bellek Modeli (JMM), iş parçacıklarının Java çalışma zamanı ortamındaki davranışını açıklar. Bellek modeli, Java dilinin semantiğinin bir parçasıdır ve bir programcının belirli bir Java makinesi için değil, b
Java'da çöp toplama
Modül 3
seviye ,
Ders
Java'da çöp toplamanın ne olduğunu hatırlayın Çöp toplama, kullanılmayan nesneleri yok ederek tam çalışma zamanı belleğini geri kazanma işlemidir. Bazen programcı gereksiz nesneleri yok etmeyi unutabilir ve bunlara ayrılan bellek boşaltılma
Nesil çöp toplama
Modül 3
seviye ,
Ders
Nesil Nesnelerle Çalışmak Java çöp toplayıcıları, nesneleri yaşa göre sınıflandırabilen kuşaksal bir çöp toplama stratejisi uygular. JVM'de böyle bir ihtiyaç (tüm nesneleri işaretlemek ve sıkıştırmak) verimsiz olarak adlandırılabilir. Çok s
Java'daki çöp toplayıcı türleri
Modül 3
seviye ,
Ders
seri GC Çöp toplama, başvurulmayan nesneleri yığından kaldırarak ve yeni oluşturulan nesneler için yer açarak Java'da bellek verimliliğini artırır. Java sanal makinesinde sekiz tür çöp toplayıcı vardır. Her birini ayrıntılı olarak ele alalı
Java'da bir çöp toplayıcı seçme
Modül 3
seviye ,
Ders
7.1* Doğru çöp toplayıcı nasıl seçilir Uygulamanızın katı gecikme gereksinimleri yoksa, uygulamayı çalıştırmanız ve doğru toplayıcıyı JVM'nin kendisinin seçmesine izin vermeniz yeterlidir. Çoğu durumda, varsayılan ayarlar iyi çalışır. Gerek
Java'da Önemsiz Bağlantılar
Modül 3
seviye ,
Ders
8.1 Java'da zayıf referanslar Java'da birkaç tür referans vardır. StrongReference var - bunlar her gün oluşturduğumuz en yaygın bağlantılar. Object object = new Object();//создал обьект
Java Eşzamanlılık Kitaplığı
Modül 3
seviye ,
Ders
bildirilmişse ya da herhangi bir okuma-yazmadan önce alınan benzersiz bir kilitle korunuyorsa, atomik bir işlemdir . Ancak yine de bir hatayla karşılaşırsanız, yeniden sıralama (sırayı değiştirme, yeniden sıralama) ile ilgili bir hata alırs
Java'da Atomik İşlemler
Modül 3
seviye ,
Ders
Atomik işlemlerin ortaya çıkması için ön koşullar Atomik işlemlerin nasıl çalıştığını anlamanıza yardımcı olması için bu örneğe bir göz atalım: public class Counter {
Eşzamanlı Koleksiyonlar
Modül 3
seviye ,
Ders
CopyOnWriteArrayList Belirli bir koleksiyondaki ekleme , ayarlama , kaldırma işlemleri , dahili dizinin yeni bir kopyasının oluşturulmasıyla sonuçlanır. Bu, ConcurrentModificationException öğesini yakalamamamızı sağlar . Bir diziyi kopyalar
Eşzamanlı Kuyruklar
Modül 3
seviye ,
Ders
Engellenmeyen Kuyruklar Bağlantılı düğümlerde iş parçacığı açısından güvenli ve en önemlisi engellemeyen Kuyruk uygulamaları. ConcurrentLinkedQueue - çöp toplayıcıyla çalışmak üzere uyarlanmış beklemesiz bir algoritma kullanır. Bu algori
Eşitleyiciler: Java'daki Kaynaklara Erişimi Eşitleme
Modül 3
seviye ,
Ders
Semafor Semaforlar genellikle dosya sistemiyle çalışırken iş parçacığı sayısını sınırlamak gerektiğinde kullanılır. Bir dosyaya veya başka bir paylaşılan kaynağa erişim, bir sayaç aracılığıyla denetlenir. Değeri sıfırdan büyükse erişime izi
Yürütücüler: yürütülebilir nesneler
Modül 3
seviye ,
Ders
6.1 Yürütülebilir nesneler Böylece paketin en büyük kısmına geldik. Future ve Callable arabirimleri aracılığıyla sonuç elde etme yeteneği ile eşzamansız görevleri çalıştırmak için arabirimlerin yanı sıra iş parçacığı havuzları oluşturmak iç
Daha fazla göster
1
...
32
33
34
35
Please enable JavaScript to continue using this application.