Итак, у меня есть довольно сложная структура апплета пару лет назад, и у меня есть вопрос о глобальном классе, который в нем. По сути, у меня есть три апплета на одной странице, и они взаимодействуют друг с другом по-разному. Я запутался в том, что все они используют глобальные (статические) переменные из одного класса. Как именно это происходит? У меня сложилось впечатление, что у каждого апплета будет свое собственное маленькое окружение, и поэтому он не сможет получить доступ к тем же статическим переменным, что и другие? Например, если у меня есть это в апплете A:
Globals.globalVar = 5;
И это в апплете B:
int x = Globals.globalVar;
И я гарантирую, что B начнет ПОСЛЕ A, а затем x станет 5. Я хотел бы знать, как именно это обрабатывается в JVM, поскольку это не имеет никакого смысла для меня. Означает ли это, что если у вас одновременно работают два отдельных java-приложения, они могут обращаться к статическим переменным друг друга? Заранее спасибо.