abbastanza complicato
1 soluzione - scrivi nel response il tuo messaggio e chiami flush sull'output stream, il codice html viene mandato al client e visualizzato nel browser (brutto)
2 soluzione - il thread separato scrive il messaggio in un file di log, la response viene chiusa subito, la pagina che hai mandato al client fa un auto refresh nel quale legge nel file di log e mostra il messaggio, se vuoi farla semplice la pagina (senza auto refresh) contiene un link che aprirà una nuova pagina che dovrà leggere nel log