Sobes.tech
Junior — Middle

Vai Stack tipa objekti tiek dalās starp dažādām programmas daļām vai katrs instances pastāv neatkarīgi?

sobes.tech AI

Atbilde no AI

Java, objekti, kuru tipu ir Stack (piemēram, java.util.Stack), ir parasti objekti, un katrs eksemplārs pastāv neatkarīgi.

Tas nozīmē, ka, ja jūs izveidojat vairākus Stack objektus, katrs no tiem glabā savus datus un automātiski netiek dalīts starp dažādām programmas daļām.

Piemērs:

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

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

System.out.println(stack1.peek()); // Parādīs 1
System.out.println(stack2.peek()); // Parādīs 2

Ja jums ir nepieciešams dalīties ar datiem starp dažādām programmas daļām, jums jānodod atsauce uz to pašu objektu vai jāizmanto statiskas datu struktūras.