![]() |
1
6
如果我正确回答了你的问题,你需要文件的非阻塞IO。那我有个坏消息要告诉你。 氧化镍
Java6在Java6中只支持在处理文件时的阻塞操作。你可以从事实上注意到这一点
有2号房间( JSR-203 )该规范旨在克服java.io和nio的许多当前限制,并为文件上的异步IO提供支持。据我所知,NiO 2将用Java 7发布。 这些都是Java库限制,因此您也将在Scala中受到限制。 演员参与者基于DougLea的fork-join框架(至少在branch 2.7.x.til中) version 2.7.7 )一句话 FJTask class :
FJ库在scala中得到了增强,以提供一种统一的方式,允许参与者根据工作线程的数量和“库活动”像线程或基于事件的任务一样工作(您可以在技术报告中找到解释)。 Actors that unify Threads and Events “菲利普·哈勒和马丁·奥德斯基)。 解决方案?
但毕竟,如果您在一个参与者中运行阻塞代码,它的行为就像是一个线程,那么为什么不使用一个普通的
|
![]() |
2
1
你在说什么?
远程的
演员?标准
|
![]() |
3
1
你好,这是你的选择吗? BigData(R)是一种扩展存储和计算结构,支持可选事务、非常高的并发性和非常高的聚合IO速率。 |
![]() |
4
1
我不知道,但你可能看不到很多里程数 Naggati 一个关于ApacheMina的scala包装。mina是一个使用NIO的网络库,naggati将其转换为scala风格的编码。 |