CVS 분기를 병합 중입니다. 더 큰 변경 중 하나는 정적 초기화 블록과 모든 정적 메서드가있는 추상 클래스가있는 Singleton 패턴이있는 곳에서 대체됩니다.Java Singleton 대 정적 - 실제 성능 이점이 있습니까?
많은 충돌을 병합해야하므로이 리팩토링을 가치있게 생각하면 어떤 상황입니까?
우리는
머리 버전의 전통적인 싱글 톤 패턴 (개인 생성자가 ..
미안 토마스, 내가 명확하게 웹 로직 8.1 (그래서 JDK 1.4.2)
에서이 응용 프로그램을 실행하는분기 버전에는 생성자가없고 'public abstract class'이며 객체의 모든 메소드가 '정적'으로 수정되었습니다. 개인 생성자에 존재했던 코드는 정적 블록으로 옮겨집니다.
그러면 모든 병합 사용이 변경되어 병합에 여러 충돌이 발생합니다.
이 변경 사항이 적용된 경우가 있습니다.
싱글 톤은 정적 인 것처럼로드 한 클래스 로더의 ClassLoader 수명에 종속되어 있습니다. –
그리고? 모든 것은 ClassLoader의 수명과 관련되어 있지만, 싱글 톤을 사용하면 추가 라이프 사이클 레이어를 얻을 수 있으며, 상황을 적절히 처리 할 수있는 기회가 더 많습니다. –