나는이 질문을 검색하고 여기를 검색하고 내가 뭘 찾고있는 것과 유사한 것을 찾지 못했습니다.여러 스레드에서 목록을 실행하기 위해 별도의 해시 세트
Person이라는 개체가 거의없는 HashSet을 채 웠습니다. 거대한 텍스트에서이 Person을 검색하기 위해 4 ~ 5 개의 스레드를 설정해야하는데, 스레드는 하드웨어에서 더 나은 사용법을위한 최상의 솔루션 인 것처럼 보입니다.
이 HashSet을 분리하고 4 개의 스레드를 시작하려면 어떻게해야합니까? 새 HashSet 목록을 만들고이 새 해시 세트를 4로 나눈 새 스레드를 시작하려고했습니다.
좋은 해결책 인 것처럼 보이지만 더 좋은 방법이 있습니까? 해시 셋을 분리하고 4 ~ 5 개의 새 스레드로 보내려면 어떻게해야합니까?
ExecutorService를 구현하려면 HashSet을 분할하여 ExecutorService 클래스에서 실행되도록 보내야합니까? –
@Rodrigo Ferrari : 맞습니다. 또한 한 번에 하나의 값만 보내면됩니다. ExecutorService는 스레드가 작업을 실행하는 방법을 관리합니다. – Tudor
이 hashSet을 나누어 ExecutorService에 보내는 간단하고 빠른 방법이 있습니까? 샘플?내가 검색해 봤지만, 어떻게 새로 왔는지, 나는 보내고 hashSet으로부터 피드백을받는 방법을 모른다. 이것은 좋은 사용법인가? http://pcdtrabalhofinal.googlecode.com/svn/trunk/src/TestHash.java 감사합니다. –