我有一个Java应用程序,其中包含各种代理(Java算法),它们侦听消息并处理它们。每个代理在单个线程上执行这些消息,其中这些消息被添加到阻塞队列中以逐个进行处理。这个单个消息的处理涉及与远程机器的I/O。随着时间的推移,由于Java中固有的Bug,这些线程一个接一个地挂起。他们说这个问题已经解决了,但事实并非如此。我已经在所有最新的Java版本上运行它并尝试了一个月的所有解决方法。因此,我计划转向Scala Actors。
以下是我的问题:
以下是我的问题:
- 在Scala Actors中是否可能实现以上要求,并能够克服Java bug?
- 如果可能,请提供简单概述:)
P.S:我一直在阅读《Programming in Scala》这本书,以获取语法和基本功能。