Wyjaśnienie konsekwencji współdzielenia przez wątki sterty VM

0

Witam. Potrafiłbyś ktoś w prostych słowach wyjaśnić konsekwencje faktu współdzielenia przez wątki sterty VM i co kolei zapewnia posiadanie przez wątki własnych stosów?

1

Na stosie sa odkładane instrukcje, czyli wywołania metod i argumenty przekazywane argumenty oraz zmienne lokalne. Trudno żeby stos byl jeden dla wszystkich wątków w takim razie bo inaczej nie mogłyby się różne wątki w tym samym czasie wykonywać ani nie można byłoby sensownie ich pauzowac.

Tutaj masz to opisane: https://www.cs.swarthmore.edu/~newhall/unixhelp/Java_methods.pdf

7

W prostych słowach nie wyjaśnię, ale jest dobry obraz ilustrujący:
mutable_shared_state.jpg

Autor: Hieronim Bosch
Tytuł: Konsekwencje Współdzielenia sterty przez wątki.

(Na obrazie widać również Briana Goetza, który próbuje nieco rozjaśnić temat).

1 użytkowników online, w tym zalogowanych: 0, gości: 1