java 怎么實(shí)現(xiàn)java與c 之間的通信?
怎么實(shí)現(xiàn)java與c 之間的通信?c 是編譯型語言,就是你語言生成可執(zhí)行文件的時(shí)候,執(zhí)行的時(shí)候直接是機(jī)器碼,所以速度快而java是解釋型語言,就是先生成中間碼,程序執(zhí)行的時(shí)候要通過jvm(java
怎么實(shí)現(xiàn)java與c 之間的通信?
c 是編譯型語言,就是你語言生成可執(zhí)行文件的時(shí)候,執(zhí)行的時(shí)候直接是機(jī)器碼,所以速度快
而java是解釋型語言,就是先生成中間碼,程序執(zhí)行的時(shí)候要通過jvm(java虛擬機(jī))裝換成你的機(jī)子對(duì)應(yīng)的機(jī)器碼執(zhí)行,雖然速度慢,由于在硬件和操作系統(tǒng)之間鋪設(shè)了這種虛擬機(jī),所以java夸平臺(tái)性無可比擬,基本可在任何設(shè)備上執(zhí)行。但是因?yàn)槁?,所以大型的?yīng)用軟件要用c 來做,效率問題