그래서 저는 2 년 전부터 상당히 복잡한 애플릿 구조를 가지고 있으며 그 안에있는 전역 클래스에 대한 질문이 있습니다. 기본적으로 동일한 페이지에 3 개의 애플릿이 있으며 서로 다른 방식으로 상호 작용합니다. 혼란스러워하는 부분은 모두 동일한 클래스의 전역 (정적) 변수를 공유한다는 사실입니다. 어떻게 이런 일이 발생하고 있습니까? 각 애플릿이 자체 환경을 가지고 있지 않으므로 다른 애플릿과 동일한 정적 변수에 액세스 할 수 없다는 인상하에있었습니다. 예를 들어 나는 애플릿 A를이있는 경우 :왜 여러 애플릿이 하나의 전역 클래스에 액세스 할 수 있습니까?
Globals.globalVar = 5;
을 그리고이 애플릿 B :
int x = Globals.globalVar;
그리고 나는 방법을 알고 싶습니다 A는 다음 X 5가 될 것이다 후에 B가 시작되도록 이것은 JVM에서 정확히 처리되는데, 이는 나에게 전혀 이해가되지 않는다. 이 동작은 두 개의 개별 Java 응용 프로그램이 동시에 정적 변수에 액세스 할 수있는 동시에 실행되는 경우를 의미합니까? 미리 감사드립니다.
매우 흥미 롭습니다. 감사합니다. – SuperTron