Sobes.tech
Junior — Middle

Da li se objekti tipa Stack dele između različitih delova programa ili svaka instanca postoji nezavisno?

sobes.tech АИ

Одговор од АИ

U Javi, objekti tipa Stack (na primer, java.util.Stack) su obični objekti, i svaki primerak postoji nezavisno.

To znači da ako kreirate više objekata Stack, svaki od njih čuva svoje sopstvene podatke i ne dele se automatski između različitih delova programa.

Primer:

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

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

System.out.println(stack1.peek()); // Ispisaće 1
System.out.println(stack2.peek()); // Ispisaće 2

Ako je potrebno deliti podatke između različitih delova programa, potrebno je proslediti referencu na isti objekat ili koristiti statičke strukture podataka.