java底层是c语言吗

1个回答
追光djz0
2023-07-13 · TA获得超过399个赞
知道小有建树答主
回答量:1139
采纳率:100%
帮助的人:14.4万
展开全部
Java并不是完全使用C语言写的。Java在底层采用了C和C++,而且Java程序需要先经过编译器javac进行编译成字节码,再通过JVM虚拟机进行解释执行。虽然Java的JVM是用C++开发的,但是仍然需要调用C语言的API进行操作系统和硬件的交互。
C语言和Java有很多相似的地方,比如,它们都是编译型语言,它们有相似的基本数据类型和运算符,都有指针等基本概念。但是,Java相比于C语言而言,它更注重代码的安全性和跨平台能力。
可以这样说,Java的底层实现中涉及到了C语言和C++,但是Java语言并不是C语言的简单翻版。Java在语言的设计方面比C更灵活,更注重安全性和可移植性,而且Java采用的是面向对象编程思想和垃圾回收机制,这些都是C语言所不具备的。
总之,Java底层实现中使用了C语言和C++,但Java语言本身并不是C语言的简单翻版,Java语言比C语言更注重安全性和可移植性。Java的语言设计更加先进,采用了面向对象编程思想和垃圾回收机制。

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消