java—在崩溃后恢复解析文件的多线程程序

yacmzcpb  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(315)

我有一个单线程程序,它解析文件的内容并给我一个输出。对于单线程程序,我将创建一个转储文件,并定期更新它,以便即使系统崩溃,程序也会从最后一个执行点恢复。现在,我想把它实现为一个多线程的程序,但是我不知道在崩溃的情况下该怎么做。由于多个线程将并行运行,如何从最后一个执行点恢复。有什么建议吗?

r1wp621o

r1wp621o1#

使用mulitthread读取文件不是一个好主意。如果您的处理逻辑是耗时的,那么可以使用一个线程从文件中读取内容,然后将其转发到处理线程池。
崩溃恢复是一个很长的周期,oracle需要几个小时才能恢复,所以尝试使用多线程来加速恢复过程是荒谬的

相关问题