Serial Garbage Collector: Tek İş Parçacıklı Çöp Toplama

Java’nın Garbage Collection (Çöp Toplama) altında kullanılan algoritmalarından biri olan Serial Garbage Collector, basit ve etkili bir çöp toplama stratejisini temsil eder. Bu algoritma, genellikle küçük ve orta ölçekli uygulamalarda veya tek iş parçacıklı ortamlarda tercih edilmektedir. Aşağıda, Serial Garbage Collector’ın çalışma prensiplerini ayrıntılı bir şekilde inceleyeceğiz.

Java’da Garbage Collection Algoritmaları: Bellek Yönetiminin Temel Taşları

Java, otomatik bellek yönetimi ile öne çıkan bir programlama dilidir. Bu otomatik bellek yönetimi, Garbage Collection (Çöp Toplama) algoritmaları aracılığıyla gerçekleştirilmektedir. Bu makalede, Java’da kullanılan bazı temel Garbage Collection algoritmalarını inceleyeceğiz. Bellek yönetiminin en önemli unsurlarından biri olan garbage collector’a neden ihtiyaç duyuyoruz peki; Çünkü kullanılmayan nesnelerin heap bellek üzerinde yer kaplamaması gerekiyor.

Abstract Factory Pattern Nedir? Nasıl Kullanılır?

Abstract Factory Pattern, bir Creational Design Pattern‘dir ve nesne oluşturmayı soyutlar. Bu desen, bir ailenin nesnelerini oluşturmak için bir arayüz veya soyut bir sınıf kullanır. Bu, nesnelerin oluşturulma mantığını müşteriden gizler ve bir ailenin tüm nesnelerinin uyumlu olduğundan emin olur. Bu desen, birçok alt sınıf oluşturma işlemlerini merkezi olarak yönetir. Creational Design Pattern nedir? Creational […]

EAR Dosyasından Java Kaynak Koduna Ulaşmak

Merhabalar, eğer bu yazıyı bulduysan biraz zor durumdasın sanırım. Tıpkı iki gün önce benim içine girdiğim ve bugün içinden çıktığım durum gibi. Ear dosyasından java kaynak koduna ulaşmak için gerekli adımları yazacağız burada. Bu haftasonu çalışması gereken bir job üzerinde güncelleme yapmamız gerekti. Ama ne yazık ki güncellememiz gereken job’ın kaynak kodları ne yazık ki […]

Semantic Commit Mesajı Nedir? Nasıl Uygulanır?

Semantic Commit Mesajları, commitleri yapılandırmanın en akılcı yoludur, böyle yazıyor cheat sheet’inde. Özellikle büyük projelerde kimin ne yaptığını ve neden yaptığını anlayamadığınız commit mesajları ile uğraşmamak, commitlerin neler içerdiği ve amacının anlaşılması gibi konularda kolaylık sağlaması bakımından, versiyonlamayı kolaylaştırması gibi bir çok avantaja da sahiptir. Ancak en büyük kolaylığı ise işimizi otomatize etmemize imkan vermesi […]