マルチスレッド アプローチを使用してファイルを読み取ることが、業界の慣例として最も優れている方法を知りたいと思います。Java では、次のようなことを行います。
class Reader { Result readFile(File file, Listener callback) }
class Listener { void process(Result r) }
リーダーは別のスレッドを生成して結果を生成しListener
、作業スレッドから をコールバックします。これは良いアプローチでしょうか?これは、おそらくこれを達成するための他のより良いメカニズムを持っている Scala にどのように変換されるでしょうか?