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?
0
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:
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).