日期:2014-05-20  浏览次数:20622 次

请问java结合c语言一般应用在什么场合?能否举个例子?
请问java结合c语言一般应用在什么场合?能否举个例子?

------解决方案--------------------
个人感觉,有动态链接库情况。

首先用C写.dll文件,这个能够对本地进行硬件级的操作,Java安全机制限制java代码做太过分的操作。如果确实需要Java这么做,就调用已有的dll文件。比如获得CPU、硬盘的唯一硬件编号之类的工作。
------解决方案--------------------
有些事情用Java写纯代码太慢,我以前接触过一个词法分析的Java软件。其中断词(就是输入一篇文章,把文章中词语之间断开)就是用一个dll写的。
------解决方案--------------------
Eclipse有个插件叫Flowchart4j中间的画图模块就是用dll写的。

一般用了dll的话,程序的移植性就会相对差一些,但效率就会高一些。