Java'da singleton sınıfını nerede kullanıyoruz?
Java'da singleton sınıfını nerede kullanıyoruz?

Video: Java'da singleton sınıfını nerede kullanıyoruz?

Video: Java'da singleton sınıfını nerede kullanıyoruz?
Video: Singleton Tasarım Deseni - Java Programlama Türkçe 2024, Nisan
Anonim

A tek ton sadece bir sınıf tam olarak bir kez somutlaştırılan Java Sanal makine. Bu kullanılmış nesneye küresel erişim noktası sağlamak için. pratik açıdan Singleton'ı kullan desenler kullanılmış günlüğe kaydetme, önbellekler, iş parçacığı havuzları, yapılandırma ayarları, aygıt sürücüsü nesneleri.

Bunun için singleton sınıfı nerede kullanılır?

Singleton sınıfları günlüğe kaydetme, sürücü nesneleri, önbelleğe alma ve iş parçacığı havuzu, veritabanı bağlantıları için kullanılır. bir uygulaması tek sınıf aşağıdaki özelliklere sahip olmalıdır: Yalnızca bir örneğe sahip olmalıdır: Bu, örneğin bir örneği sağlanarak yapılır. sınıf içinden sınıf.

Daha sonra soru şu ki, Singleton sınıfı nasıl çalışır? A tek ton bir sınıf bu, kendisinin yalnızca tek bir örneğinin oluşturulmasına izin verir ve bu oluşturulan örneğe erişim sağlar. Kendi benzersiz ve özel örneklerini barındırabilen statik değişkenler içerir. Bir kullanıcı, bir örneğin somutlaştırılmasını kısıtlamak istediğinde senaryolarda kullanılır. sınıf sadece bir nesneye.

Daha sonra soru şu, Java'da singleton sınıfı nedir ve nasıl bir class singleton yapabiliriz?

Singleton sınıfı, yalnızca bir tane oluşturabileceğiniz anlamına gelir nesne verilen sınıf için Oluşturucusunu özel yaparak bir singleton sınıfı oluşturabilirsiniz, böylece nesne . Örneğini almak için statik bir yöntem sağlayın nesne , burada işleyebileceğiniz nesne yalnızca sınıf içinde oluşturma.

Java'da singleton sınıfı oluşturmanın kaç yolu var?

Bu yazıda beş tanesini anlatacağım. yollar uygulamak Java'da Singleton deseni . Bunlar, getInstane() yönteminin Senkronizasyonu, statik son değişken, volatile anahtar kelimeyle çift kontrol kilidi, SingletonHolder ve Enum'dur.

Önerilen: