Sto facendo funzionare un programma che dovrebbe risolvere un problema con l'approccio della forza bruta. Il mio computer ha una CPU quad-core. Quando eseguo il programma, chiaramente java usa solo un core, perché nel mio programma io uso solo un thread. C'è un modo per dividere il programma in più thread in modo da utilizzare più core e quindi migliorare la velocità di calcolo? Voglio dire: se uno ha un programma che ha una soluzione naturale che usa solo un thread, è possibile forzarlo ad usare più thread senza cambiare completamente il codice?