Comandos Atômicos

Alguém aqui sabe se há um modo de fazer uma sequência de comandos Java executar atomicamente, ou seja, ou executa todos ou não executa nada? Um exemplo disso seria se eu quisesse escrever em dois arquivos. Se ocorrer um problema e escrever só no primeiro vai haver inconsistência. Seria o que acontece com transações SQL.

Porque você não os coloca em uma procedure em banco?



[]´s

Dalton

Eu não quero utilizar com SQL. Só usei o exemplo da transação pra ficar mais fácil entender o que eu quero. O que eu quero é escrever em dois arquivos e garantir que isso só aconteça se for escrito realmente nos dois.

Ja tentou usar tratamento de exceções? :wink:

Pensei nisso. Mas se faltar energia ou algo assim não há tratamento de exceções que dê jeito.