首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用Java重写C代码还是使用JNI?

用Java重写C代码还是使用JNI?
EN

Stack Overflow用户
提问于 2009-03-04 16:17:51
回答 11查看 4.1K关注 0票数 18

我目前正在开发一个用Java编写的项目。我们有一堆用C/C++编写的算法(至少有几百种)需要合并到我们的项目中。我们的两个选择是使用JNI调用此代码,或者重写Java中的所有算法。

我知道使用JNI的后果,它可能会带来一系列全新的问题,这就是为什么用Java重写所有代码都被考虑的原因。但是重写它的想法是seems...wrong。据我所知,这些算法已经过测试和工作,它们只是使用了错误的语言。

在这种情况下,JNI会让这项任务变得简单吗?或者它会比用Java重写代码更让人头疼吗?

编辑#1:相关问题- Usefulness of JNI

Java #2:Java我们的项目并不意味着以任何方式都是可移植的。这可能会消除JNI的一个缺点,因为它可能会降低可移植性。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/611296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档