Sobes.tech
Junior — Middle

Stack tipi nesneleri, programmanın farklı bölümleri arasında mı paylaşılıyor yoksa her örnek bağımsız mı?

sobes.tech yapay zeka

AI'dan gelen yanıt

Java'da Stack türündeki nesneler (örneğin, java.util.Stack) normal nesnelerdir ve her örnek bağımsız olarak var olur.

Bu, birden fazla Stack nesnesi oluşturursanız, her birinin kendi verilerini sakladığı ve programın farklı bölümleri arasında otomatik olarak paylaşılmadığı anlamına gelir.

Örnek:

Stack<Integer> stack1 = new Stack<>();
Stack<Integer> stack2 = new Stack<>();

stack1.push(1);
stack2.push(2);

System.out.println(stack1.peek()); // 1'i gösterecek
System.out.println(stack2.peek()); // 2'yi gösterecek

Programın farklı bölümleri arasında veri paylaşmanız gerekiyorsa, aynı nesneye referans iletmeniz veya statik veri yapıları kullanmanız gerekir.