【发布时间】:2012-06-20 17:31:34
【问题描述】:
我正在评估 Android 上的 i-jetty。 我看到 i-jetty 支持 NIO 并且默认启用。 这让我明白了这一点: NIO和传统IO在android上对比如何?
乍一看,在移动平台上蔚来似乎会做得更好,因为它可以节省更多的内存。 另一方面,OIO 可以更好地适应,因为通常我们不需要像在 Java EE 上那样需要很多打开的套接字。
【问题讨论】:
-
测试和测量。如果操作正确,NIO 将节省线程,即在一个线程中,因此节省线程堆栈,从而节省内存。在 wifi 或 4G 速度下,无论如何您都将受到网络限制,而不是 CPU 限制。
-
根据blog.codepainters.com/2012/02/17/…,NIO 可以避免非 NIO 套接字代码中的一些错误。