A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Java语言并不是在计算机中直接运行的,而是通过jvm把编译生成的字节码翻译成不同系统平台可以执行的代码,所以只要有与不同平台相对应的jvmJava就可以在不同平台上使用。实现Java语言的跨平台性。

13 个回复

倒序浏览
• 如果没有配置classpath环境变量,JVM只在当前目录下查找要运 行的类文件。 • 如果配置了classpath环境,JVM会先在classpath环境变量值的 目录中查找要运行的类文件。
回复 使用道具 举报
明日之星~~
回复 使用道具 举报
jvm虚拟机的作用实现跨平台,因为java文件在任何带有java虚拟机的操作系统中都可以运行,通过java虚拟机实现了跨平台功能
回复 使用道具 举报
class文件打破了C或者C++等语言所遵循的传统,使用这些传统语言写的程序通常首先被编译,然后被连接成单独的、专门支持特定硬件平台和操作系统的二进制文件。通常情况下,一个平台上的二进制可执行文件不能在其它平台上工作,而Java class文件是可以运行在任何支持Java虚拟机的硬件平台和操作系统上的二进制文件。

回复 使用道具 举报
就是因为不同平台有不同的虚拟机
回复 使用道具 举报
JVM相当于一个翻译嘛,各个版本不同的JVM使得java具备了跨平台性
回复 使用道具 举报
jvm不可以跨平台
回复 使用道具 举报
一处编译,到处运行。解决计算机问题的核心思想就是添加一个中间层,java语言的中间层就是jvm
回复 使用道具 举报
因为不同平台有不同的虚拟机
回复 使用道具 举报
只要有了编译器,任何语言都是跨平台的
回复 使用道具 举报
java轻量级可以跨平台,因为内部完全用java实现
java重量级组件跨平台性差,因为核心用了本地api
回复 使用道具 举报
什么是跨平台性?
回复 使用道具 举报
2119391569 发表于 2015-5-3 08:05
什么是跨平台性?

通过Java语言编写的应用程序在不同的系统平台上都可以运行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马