Java: TaskExecutor para gravações de banco de dados assíncrona

Estou pensando em usar o TaskExecutor do Java para disparar gravações de banco de dados assíncronas. É compreensível que os threads não sejam gratuitos, mas supondo que eu esteja usando um tamanho fixo de thread de 5 a 10, como isso é uma má idéi

Nosso aplicativo lê de um arquivo muito grande usando um buffer e envia essas informações para um banco de dados após realizar alguma manipulação de dados. O uso de gravações assíncronas parece ideal aqui, para que possamos continuar trabalhando no arquivo. o que estou perdendo? Por que todos os aplicativos não usam gravações assíncronas?

questionAnswers(4)

yourAnswerToTheQuestion