2013-03-07 3 views
3

Java를 사용하여 2 년이 지난 후에는 최종 정적 변수가 아닌 사용 사례가 무엇인지 이해하지 못했습니다. 누군가 나에게 힌트 나 예제를 줄 수 있습니까?비 최종 정적 변수 사용 사례

어쩌면 정적 메서드에서 사용해야 할 필요가 있을까요? ... 또는 모든 인스턴스간에 공유하는 데 유용합니까?

내 관심사는 어떤 하위 클래스 나 인스턴스를 통해 비동기 적으로 액세스하고 수정할 수 있다는 것입니다.

감사합니다.

** 참고 **

중복에 대해 죄송합니다. 게시하기 전에 검색을했는데 찾지 못했습니다.

+0

+1 좋은 질문이기 때문에가 아니라 분명히 진정한 관심을 보이기 때문에, 나는 그것을 격려하고 싶습니다. BTW : 귀하의 모든 가정은 정확합니다. – Andy

답변

0

그들은 상상력으로 사용하지 않습니다. 나는 생각의 주요 경로가 집중되어 있다고 생각합니다.

그러나 메서드 호출에서 공유해야하는 클래스 범위 변수가 필요한 경우 정적 클래스가 작업을 수행한다고 어떻게 생각합니까?

또는 데이터가 정적 클래스에 저장해야하는 경우가 등

그냥 그것에 대해 생각을 중지하면 사용 사례가 많이있다.

+1

나는 확신하지 못함 - 나는 방금 작업 한 프로젝트에서 검색을 실행했는데 단 한 건도 발견하지 못했습니다 ... 정적 + 변경 가능은 위험한 조합입니다 ... – assylias

+0

필요한 경우 예방 조치 ... 이것은 제 의견입니다. 하지만 이봐, 나는 내 마음을 바꿀 용의가있어, 그냥 좋은 이유를 줘. – Thihara

+0

"static + mutable은 위험한 조합이다."그것이 내 포인트이다 ... 그래서 나는 자바에서 그들의 역할이 실제로 무엇인지 모르겠다. .. 그들이 해결하는 문제는 무엇인가. – Rafael

관련 문제