Как работают статические переменные на разных платформах

Сегодня задался вопросом как работают статические переменные на разных платформах, например, на Java VM + JBoss Portal.
На ум приходят два варианта возможной работы. Первый это, когда для каждого пользователя (по сути пользователь представляет собой сессию) создается свой контекст (совокупность значений регистров, состояний флагов и т.п. процессора в ходе выполнения программного процесса). В данном случае переменная является статической в рамках пользовательского сеанса.


Второй вариант это когда все пользователи (точнее их сеансы) пользуются общим контекстом.


To be continued...