2009-07-31 3 views
5

Java Hashtable이있는 동안 .Net Hashtable이 동기화되지 않는다고 말하면 맞습니까? 동시에 Java HashMap이 동기화되지 않고 성능이 향상됩니까?.Net Hashtable, Java Hashtable 및 HashMap 간의 차이점

C#에서 HashMaps를 많이 사용하는 Java 응용 프로그램을 다시 작성하고 있으며 HashTable을 사용하여 성능이 기본적으로 동일하도록하고 싶습니다.

+0

귀하의 질문은 당신의 목표는이 질문에 대해 다소 불분명하다. 조금만 수정하면 정확한 내용을 배우기를 바랍니다. – Jon

답변

6

Java의 HashMaps와 C#의 HashTable이 대략 같은 방식으로 작동하고 성능의 관점에서 보면 정확하다고 생각합니다. HashMaps는 C#에서 HashTable을 사용하는 반면 중복 키를 삽입하면 불평하지 않습니다. 기본적으로

+0

굉장! 감사 – CountCet

0

, .NET 해시 테이블이 동기화되지 않습니다,하지만 당신과 같이, 하나의 주위에 동기화 된 래퍼를 만들 수 있습니다

Hashtable myHash = Hashtable.Synchronized(new Hashtable());