2014-06-05 3 views
1

:추상 클래스의 LinkedHashMap의 초기 용량은 항상 0이어야합니까? 스프링 소스에서

/** Map with String keys and Object values */ 
private final Map<String, Object> attributes = new LinkedHashMap<String, Object>(0); 

0 왜 초기 용량? 기본값은 16이며 훨씬 더 평균적으로 사용될 수 있습니다. 아마도 평균은 3 또는 4 여야합니다. 위의 코드에서 초기 용량이 0과 관련이 있는지 확인하십시오. 추상적 인 수업의 기술적 성격에 이르거나 다른 이유가있을 수 있습니까? 당신은 당신이 이제까지 LinkedHashMap의 요소를 넣어됩니다 확실하지 않은 경우

답변

2

그런 다음 특정 메모리를 차단하는 의미 크기를 기본값으로 초기화 0

로 초기화하는 의미가 있습니다.