Если два потока выполняют один и тот же метод, будет ли между ними шариться переменная из метода?

Нет, если два потока выполняют один и тот же метод, локальные переменные метода не будут разделяться между потоками. Каждому потоку выделяется собственная память в стеке, и локальные переменные метода хранятся в этой области. Это означает, что каждый поток будет иметь свою собственную копию локальных переменных, и они не будут «шариться» между потоками.

Однако, если переменная static или находится в куче (например, это поле объекта, разделяемого между потоками), то она будет доступна для всех потоков.


Опубликовано

в

от

Метки: