HashMap 썸네일형 리스트형 [Java] HashMap 내부 코드에 존재하는 transient 키워드 HashMap의 내부 코드를 부면 데이터를 아래와 같이 저장하고 있다. transient Node[] table; transient 키워드는 serialize 하는 과정에서 데이터를 제외하고 싶은 경우 선언된다. 예를 들어, 로그인 데이터와 같은 보안적인 내용이나 불필요한 데이터일 경우 사용할 수 있다. (deserialize 해보면, 해당 transient field에는 null 값이 들어있다.) 그런데 HashMap에서는 왜 table에 transient 키워드를 적용시킬까? table을 알아야 빠르게 검색할 수 있는 게 아닐까? 이 질문에 대한 답을 stackoverflow에서 찾았다. HashMap은 serialize할 때 사용되는 wrtieObject(), readObject() 메서드를 자체적.. 더보기 이전 1 다음