我正在用 Java 构建一个游戏服务器。网络将由 JBoss Netty 处理,我认为如果我使用 JNI 调用 C++ 函数,我可以获得一点额外的性能和内存效率,这些函数只是汇编代码的包装器(用 NASM 组装),因此 I/O 操作将完成汇编以及处理大量数据。这种方法有什么好处吗?
最佳答案
I/O 功能受到操作系统的瓶颈,汇编将不会加速 I/O。一般来说,切换到 C++ 或切换到任何较低级语言也不会。
如果您想提高性能,请尝试避免 I/O。
关于java - 使用 JNI 会在内存和速度方面受益吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5728036/