문제

Java Hashtable은 .net hashtable이 동기화되지 않았다고 말하는 것이 맞습니까? 동시에 Java Hashmap이 동기화되지 않고 성능이 향상됩니까?

C#에서 해시 맵을 많이 사용하는 Java 앱을 다시 작성하고 있으며 해시 가능을 사용하고 성능이 기본적으로 동등한 지 확인하고 싶습니다.

도움이 되었습니까?

해결책

나는 당신이 요구하는 것은 Java의 해시 맵과 c#의 해시블이 거의 같은 방식으로 행동하고 성능 관점에서 크게 정확하다고 생각합니다. 내가 기억 한 해시 맵은 중복 키를 삽입하는 반면 C#의 해시 테이블을 삽입하면 불만을 제기하지 않습니다.

다른 팁

기본적으로 .NET 해시 블라블은 동기화되지 않지만 다음과 같이 동기화 된 래퍼를 만들 수 있습니다.

Hashtable myHash = Hashtable.Synchronized(new Hashtable());
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top