主要是因为一个核心的东西,JVM(java  virttual Machine),及java虚拟机

然而所有平台上的JVM都是不一样,但是每个JVM提供给编译器的接口都是一样的。

class文件,编译好的字节码文件。所以编译器只需要生成字节码文件就行,至于在不同的平台上运行

这就交给不同平台上的JVM去处理。

编译器————>JVM————>平台

转载于:https://www.cnblogs.com/mengzhongyunying/p/8666522.html

为什么说java是具有跨平台性相关推荐

  1. (1) Dot net“很难”实现像Java一样的跨平台性

    大犬 .net"很难"实现像Java一样的跨平台性 已发布: 2004-12-11 下午8:05   回复 前两天在网上看了一个帖子,大概意思是: Java在今后很长的一段时间将是 ...

  2. java的跨平台性与c语言,Java为什么具有跨平台性?

    1.先回顾一下初出茅庐的时候 在我刚刚开始接触到Java的时候,印象比较深刻的就是面向对象,跨平台性,至于跨平台性,当然,也稍微了解到了Java背后那个大神! JVM!Java虚拟机 但是连基本语法都 ...

  3. Java语言的跨平台性或Java语言为什么说可以跨平台运行

    什么叫跨平台性? 一个编译好的.class文件可以在多个系统下运行,这种特性称为跨平台.  Java的运行机制 实现Java程序跨平台运行的核心是JVM虚拟机,不同的环境下安装不同版本的JVM,那么同 ...

  4. 【java笔记】java语言的跨平台性和运行环境

    JVM:(java virtual machine) Java虚拟机,运行所有java程序的假象计算机,是java程序的运行环境,jvm运行在操作系统上 原理:jvm类似翻译(每个系统的jvm不同,但 ...

  5. Java 版本、语言规范、API、JDK、IDE、Java 源程序编译、执行原理(跨平台性根本原因)、特殊字符用法、8 大数据类型小结

    文章目录 前言 一.三大版本类型 二.Java 语言规范 三.应用程序接口(API) 四.Java 开发工具包(JDK) 五.集成开发环境(IDE) 六.Java 运行环境(JRE) 七.Java 源 ...

  6. java 语言是跨平台的吗_java语言的跨平台特点是由什么保证的?有什么用吗?

    作为最火的编程语言之一,Java与其他语言的最大区别就在于它的跨平台性,这种特性使得Java在任何平台上都可以运行,问题来了,那你们知道Java它的跨平台性到底是由什么保证的呢?下面跟我一起来了解一下 ...

  7. java的跨平台性是什么?原理是什么?

    跨平台性 Java 的跨平台性是指一个 Java 程序可以在不同的操作系统和硬件平台上进行部署和运行,而无需对源代码进行任何修改或重新编译.这有赖于 Java 虚拟机(JVM)的存在. 原理 JVM ...

  8. 简述java的跨平台性是什么,为什么具有跨平台性

    1.简述java的跨平台性是什么,为什么具有跨平台性 java源代码可以通过虚拟机编译运行在任何的系统上,也不是任何系统,只要该系统能够安装java虚拟机就能运行java程序.

  9. 第 1 章 一 JVM 和 Java 体系架构 (虚拟机介绍、字节码、Java跨平台性)

    第 1 章 JVM 和 Java 体系架构 1.JVM 前言 作为Java工程师, 你是否也遇到过这些问题? 运行着的线上系统突然卡死,系统无法访问,甚至直接OOM! 想解决线上JVM GC问题,但却 ...

最新文章

  1. POP缩小区域扩张导致的延迟差距—Vecloud微云
  2. 【Python学习教程】推导式与生成器
  3. 【推荐系统】推荐系统评测指标
  4. python多进程_Python多任务处理(多进程篇)
  5. 编写自定义的字符串一致性匹配方法,只要两个字符串包含同样的字符, 不管字符的顺序如何,都认为两个字符串一致,如:”aabbcc”和”abcabc”被认为是一致的...
  6. 常见花材的固定的方法有哪些_什么是zeta电位?常见zeta电位分析方法有哪些?...
  7. 排序算法-快速排序(入门)
  8. smarty变量调节器--cat[连接字符串]
  9. gmail不支持html格式,gmail邮箱附件如何以html格式查看
  10. Android性能优化之启动速度优化
  11. 商务通打开对话窗口容错代码
  12. 运用matlab求解梁的变形例题,matlab与结构力学
  13. Python表白:你值你值得拥有,找不到对象你来找我,这也太秀了叭
  14. 【软考】系统集成项目管理工程师(十二)项目沟通管理
  15. 在服务器系统Windows 2003安装Avira AntiVir小红伞免费中文版
  16. 《Android源代码设计模式解析与实战》读书笔记(十四)
  17. 利用有道翻译Api实现英文翻译功能
  18. 人物角色(Persona)
  19. 卷积神经网络之目标检测总结
  20. 给出一个123 456的矩阵,输出转置矩阵

热门文章

  1. html调用mysql数据库表里值,如何从MYSQL数据库正确调用行到HTML表中
  2. Python入门--代码调式
  3. C++字符串输入输出转换
  4. 2016CCPC合肥赛区总结
  5. 运行支持kubernetes原生调度的Spark程序
  6. 将图片转化为txt文本显示
  7. python机器学习案例系列教程——逻辑分类/逻辑回归LR/一般线性回归(softmax回归)
  8. OPNET网络仿真分析-1.4、OPNET文件存储内容
  9. matlab2c使用c++实现matlab函数系列教程-log10函数
  10. ResNet网络简单理解与代码