자바에서 cpu의 여러 코어를 골고루 사용하고자 여러개의 스레드를 만들고 작업을 분산처리했을때 왜 싱글스레드에서 처리하는것보다 오래걸림?

프로세스 모니터 보는데 여러개의 쓰레드를 동시에 사용해도 하나의코어에 작업이 집중되는것 같음 다른코어들의 사용량도 조금 올라오긴하는데 하나만 100%사용량이 찍힘

반대로 싱글스레드로 구동해도 하나 100%찍히고 다른 코어들 사용량 조금씩 올라옴 이러면 스레드 사용의미가 없는데 대체 어디가 문제인지 모르겠네