J2ME에서 Hashtable 객체의 크기는 얼마입니까? Hashtable을 사용하기위한 오버 헤드는 무엇입니까?빈 Hashtable 객체의 크기는 무엇입니까?
답변
해시 테이블은 _numberOfKeys 및 _threshold에 대한 기본 개체 +2 ints (각각 4 바이트)에 대해 24 바이트입니다. _hash, _key 및 _value (내부 해시 테이블 변수)는 해시 테이블의 용량과 해시 테이블에있는 객체의 크기에 의해 결정됩니다. 용량을 생성자에 전달하지 않으면 용량이 11로 설정되고, 해시 테이블에 더 많은 용량이 필요할 경우 용량을 늘릴 논리가 있습니다.
_hash는 int 배열합니다 (hashs)이므로 해시 테이블과 동일 용량 (주의 : 용량 하지 키의 수) * 4 바이트. _key 및 _value는 Object 유형의 배열이므로 모두 null 인 경우에도 빈 포인터에 대해 4 바이트를 사용합니다.
희망이 있으면 누구에게나 도움이됩니다.
확실히 J2ME 구현에서 누가 Hashtable.java 클래스를 작성했는지에 따라 다릅니다. 이 답변은 Sun Ltd PhoneME의 오픈 소스 버전을 의미합니다. –
당신이 맞습니다 제가 쓰고있는 전화를 블랙 베리에 포함시켜야합니다. 나는 Hashtable 클래스가 RIM에 의해 구현되었다고 생각한다. – Tamar
빈 해시 테이블의 경우 이는 기기에 따라 크게 다를 수 있습니다.
Runtime rt = Runtime.getRuntime();
long freeMem = rt.freeMemory();
Hashtable ht = new Hashtable();
long sizeofHashtable = freeMem - rt.freeMemory();
- 1. onSaveInstanceState()에서 비 Parcelable 객체의 Hashtable 저장이 작동하는 이유는 무엇입니까?
- 2. 데이터 전송 객체의 크기는 어느 정도입니까?
- 3. Java의 ArrayList의 메모리 크기는 무엇입니까
- 4. hashtable "속성"C#
- 5. JTable에 HashTable?
- 6. CLR에있는 참조의 크기는 무엇입니까
- 7. MongoDB 해시의 크기는 무엇입니까?
- 8. UIModalPresentationFullScreen의 화면 크기는 무엇입니까
- 9. Java에서의 Hashtable 및 사용
- 10. Java Hashtable 질문
- 11. HashTable 용 IEnumerator?
- 12. 액터 큐의 최대 크기는?
- 13. Java Hashtable 복제
- 14. iPhone의 최대 실행 파일 크기는 무엇입니까?
- 15. 어떤 크기는
- 16. 안드로이드에서 SQLite 데이터베이스의 크기는 무엇입니까
- 17. iPhone 앱에 적합한 크기는 무엇입니까?
- 18. ipad의 대략적인 빌드 크기는 무엇입니까?
- 19. Postgres의 최적 트랜잭션 크기는 무엇입니까?
- 20. 기본 Google지도 API지도 크기는 무엇입니까?
- 21. MySQL의 최적 varchar 크기는 무엇입니까?
- 22. SWAP에 적합한 블록 크기는 무엇입니까?
- 23. .Net Hashtable, Java Hashtable 및 HashMap 간의 차이점
- 24. 스토어리스트 <Hashtable>리스트에 <Hashtable> JSON을 반환합니다
- 25. Delphi 5의 Hashtable 구현
- 26. Java Hashtable 및 serialization
- 27. WPF Combobox에 Hashtable 바인딩
- 28. XML to Hashtable
- 29. C++ HashTable 개체 구현
- 30. C++ HashTable 질문
메모리 오버 헤드가 한 일이 다음과 같이
당신은 야구장 측정을 직접 얻을 수 있습니다. 확실히 CPU 사용량은 Hashtable에서 더 중요합니다. 재연의 빈도는 테이블을 사용하는 방법에 따라 달라집니다. –