java独立于硬件结构吗?
发布网友
发布时间:2022-04-20 06:09
我来回答
共3个回答
热心网友
时间:2023-07-28 21:14
jvm和jre本质上都是软件。
但jvm处理的更多的是类似于硬件的任务。java在编译后会生成类似于汇编的机器语言,这一点和C语言时类似的。
但不同的是C语言编译后生成的汇编语言会直接在硬件上跑。但java编译后生成的机器语言实在jvm上跑,也就是说jvm还要将机器代码再翻译一遍,才能使java程序运行起来。
概念上讲,jvm起到了模拟了一台计算机的作用,这样做是为了使代码受控后更安全,同时也避免了硬件不兼容的问题,使得java程序能够跨平台运行,因为尽管运行环境不同,但是jvm是一样的。
热心网友
时间:2023-07-28 21:15
编程软件中的一种,程序员用的
热心网友
时间:2023-07-28 21:15
是一种编程语言,用于开发软件