在jvm中搜索web以获得并发性时,我发现了有关为Scala / Java搜索非阻塞IO库的问题。
有什么问题吗?如果我想发送一些东西到文件/套接字,我可以启动单独的线程,使作业。
我知道使用基于事件的线程可能会出现问题,因为整个系统可能会被阻塞。但是它引用JVM/ Scala吗?
添加了
如果我错了,请纠正我:
我认为,当您需要以异步方式调用某个IO函数时,它需要进入单独的进程或系统(繁重)线程。我说的对吗?
所以,所有关于用通用语言解决这类问题的问题都涉及到创建和管理单独的进程或线程。因此,语言提供的唯一便利是创建一些线程池,这些线程池将分配给异步中的IO操作。
所以我的假设是。
句子:X语言比Y语言好,因为调用异步IO操作不阻塞虚拟机是假的,因为在支持系统线程的每种语言中都有可能管理NIO,唯一的区别是X语言通过内置库/语言特性对此有更好的支持。
发布于 2011-03-25 21:53:20
发布于 2011-03-26 13:52:05
下面是最近一篇有趣的博客文章,可能对你有帮助:http://jim-mcbeath.blogspot.com/2011/03/java-nio-and-scala-continuations.html
https://stackoverflow.com/questions/5437446
复制相似问题