我想知道在行业实践方面最好的方法是使用多线程方法读取文件。在Java中,我会做以下事情:
class Reader { Result readFile(File file, Listener callback) }
class Listener { void process(Result r) }
Listener
Reader 将生成另一个线程以生成结果,然后从工作线程中回调。这是一个好方法吗?这将如何转化为 Scala,它可能有其他更好的机制来实现这一点?
我想知道在行业实践方面最好的方法是使用多线程方法读取文件。在Java中,我会做以下事情:
class Reader { Result readFile(File file, Listener callback) }
class Listener { void process(Result r) }
Listener
Reader 将生成另一个线程以生成结果,然后从工作线程中回调。这是一个好方法吗?这将如何转化为 Scala,它可能有其他更好的机制来实现这一点?