用Java写的程序和用C写的程序在编译执行时有什么区别和联系

用Java写的程序和用C写的程序在编译执行时有什么区别和联系(或者说是异同)🤞

java是解析性语言,一遍解析一边执行,执行前需要装JDK,占用系统资源相对小点
c语言编译型语言,写好的程序编译后,拿来就能用。执行效率高