当前位置:首页 » 编程语言 » javac速度

javac速度

发布时间: 2025-10-06 02:34:17

java 代码的运行效率是由Java虚拟机决定,还是由我们的PC速度决定

运行效率分两个部分,一个是编译的效率,一个是执行的效率。
编译的效率是由jvm和pc两部分影响的,编译后的class文件的执行速度就完全由pc决定了,这个和你的代码中是否有循环没有直接关系,执行所耗费的时间是按照计算机计算一个二进制基础运算的基础来衡量的。这里面还有class文件解释成机器码的时间,这个就是按语句的多少来算了,因为java是逐行逐句解释的。所以我们说class文件的运行时间也包含了class文件解释成机器码的时间。

不过java运行效率再快,也没有c代码快,这个不是说c代码精炼就运行快的原因。
java代码通过jvm编译成class文件,这时候还不能说是编译成机器码了,class码呢还是一种中间码,还需要被解释成机器码,这也是为什么java是跨平台的语言的原因。而c代码,只需要直接一次性编译成机器码就可以了。这也是为什么在某种平台下写的c代码不能再跨平台的原因。

希望我已经解释清楚了。

热点内容
数据库应存储哪些数据 发布:2025-10-06 05:12:51 浏览:191
编译原理简单优先 发布:2025-10-06 05:03:44 浏览:76
脚本坐骑怎么打 发布:2025-10-06 04:33:10 浏览:806
腾讯游戏服务器为什么这么贵 发布:2025-10-06 04:33:02 浏览:901
c语言gethostbyname 发布:2025-10-06 04:33:00 浏览:563
note3日历存储 发布:2025-10-06 04:18:11 浏览:778
为什么安卓系统软件这么少 发布:2025-10-06 04:04:14 浏览:158
移动电视的网络登录密码是多少 发布:2025-10-06 03:56:30 浏览:254
外部存储器中的信息必须调入 发布:2025-10-06 03:45:55 浏览:958
新刷课脚本 发布:2025-10-06 03:41:27 浏览:128