我正在开发一个使用 ESRI 组件(基于 COM,用 JIntegra 包装)的 JVM 项目。客户端已请求我们在 JVM 上生成的 JAR 文件,并且可以访问 Java 代码。我想使用 Scala,但我担心图书馆与 Scala 的演员合作的效果如何。特别是我担心 COM 和 Java 用于将对象从一个线程传递到另一个线程的不同机制。
有人对这个有经验么?他们会打得好吗?
编辑:澄清
我注意到在 ESRI DB 上执行 I/O 时,CPU 利用率大约为 15%。我想阅读每一行并将该行传递给另一个演员进行解析。然后我可以一次从数据库中读取多个线程。问题是使用 ESRI 的库检索到的每一行实际上都是一个 Java 包装的 COM 对象。