Salve a tutti...

sto programmando un applicazioni che fà uso di thread per fare dei calcoli a partire da un file da cui estrarre i dati....ogni thread che lancio(per capirci sono tipo una decina) esegue dei conti...a questo punto sarei interessato a fare ritornare il risultato di questo conto al main che invoca i singoli thread, ma non sò come fare e se sia possibile questo è il codice di come è organizzata a grandi linee l'applicazione.
codice:
public class ReadToText {
    
    public static void main (String[] args) throws Exception {
        
    new CercaThread("nome1").start();
    new CercaThread("nome2").start();
    
   
    
            }
  
    }

    class CercaThread extends Thread{
        
    public CercaThread (String nome){
    super (nome);

    }
    @Override
    public void run(){
         
        try
            {.....
                //conti

            }    
            catch (Exception err) {err.printStackTrace();}
        }
        
        
    }
alla fine dei conti io memorizzo in una variabile il risultato come faccio a farlo ritornare al main?