진정한 글로벌 변수를 Java에서 유지 관리하는 방법을 찾고 있는데,이 변수는 전체 JVM 인스턴스에 유효합니다.Java의 진정한 글로벌 상태, "정적"보다 "글로벌"?
필드를 포함하는 클래스가 다른 클래스 로더에 의해 여러 번로드되는 경우 static
필드를 단순히 사용하는 경우 it will fail.
JDK 표준 클래스 (일반적으로 동일한 클래스 로더에 의해 항상로드되어야 함)를 사용하거나 전역 상태를 유지하기 위해 사용자 지정 MBean에 요청하는 등의 문제를 해결할 수있는 불쾌한 방법이 있다고 생각할 수 있습니다. 나를 해킹.
면책 조항 : 전 세계적 상태가 좋지 않다고 생각합니다. 가능할 때마다 피합니다. 약속.
내게 불타는 호기심이라면 유스 케이스를 설명하십시오. – chrylis
'enum'을 사용하십시오. 그러나 원하는 것은 원하는 것이 실제로는 "un o"입니다. –
@BoristheSpider 열거 형 솔루션은 정적 필드 솔루션과 완전히 동일한 문제를 가지고 있습니다. – chrylis