1. 什么是跨平台?

我对跨平台的理解就是 Write Once,Run Anywhere

2. 跨平台原理?

跨平台少不了我们的大功臣—JVM(JAVA Virtual Machine) java虚拟机
1) .java文件(java源码)编译之后会生成.class文件(字节码文件)
2) 字节码不能直接运行,它需要被JVM翻译成机器码才能运行
3) 同一个JAVA程序,通过JVM翻译,就能在不同的平台上运行,实现Write Once,Run Anywhere
4) JVM也是一个软件,不同的平台有不同的版本。只要在不同平台上安装对应的JVM,就可以运行字节码文件
5)JVM是实现跨平台的关键,Java代码首先被编译成字节码,再由JVM将字节码文件翻译成机器语言,从而达到运行Java的目的
注意:编译的结果不是生成机器码,而是生成字节码,不同的平台下编译生成的字节码是一样的,但是由于JVM翻译成的机器码不一样。

3. JVM JDK JRE

jvm:java virtaual machine java虚拟机
只认识xx.class 将class 文件字节码进行识别调用操作系统的api
jre:java runtime environment java运行时环境
jvm标准实现+java一些类库 相对jvm来说多了一些java类库
jdk:java development kit java开发工具包
jdk是整个java开发的核心,他集成了一些jre好用的小工具,例如javac.exe java.exe jar.exe

技术问答-1 跨平台相关推荐

  1. 链客区块链技术问答社区

    链客是中国领先的区块链垂直领域技术问答社区(www.liankexing.com),旨在为大家提供一个直接.高效的技术交流平台,区块链技术爱好者遇到的每一个问题,链客做到有问必答! 在这里: ①海量的 ...

  2. 如何改变线的长度?CAD .NET热门技术问答精选合集

    CAD .NET是一款在CAD领域被广泛应用的控件,可以快速准确的阅读DWG和DXF文件,并且通过Windows GDI+方法绘制件,支持多种文件格式,包括DWG.DXF.Gerber.光栅图像等,并 ...

  3. 第十三届“华中杯”大学生数学建模挑战赛题目 B 题 技术问答社区重复问题识别

    B 题 技术问答社区重复问题识别 技术社区问答平台作为用户互相分享交流的社区平台,近年来逐步成为用户寻找技术类疑难解答的首要渠道. 各分类技术性问题的文本数据量不断攀升,给问答平台的日常运营维护带来了 ...

  4. 双向板课设按照弹性计算_T004 结构专业施工图技术问答结构布置与计算

    结构专业施工图技术问答-结构布置与计算 1. 结构计算中楼板作为翼缘对梁刚度的影响方式是否需要考虑预制叠合楼板的影响?双向叠合板.单向叠合板的刚度放大系数分别如何控制? 答:在结构内力与位移计算中,装 ...

  5. 技术问答站点与论坛为什么半死不活

    前段时间写了本书,<深入浅出 Qt on Android >.在此过程中常常泡在 Qt 相关的各个论坛与博客,比方 qt-project .KDAB .CSDN移动开发 Qt 版 . qt ...

  6. 2021年华中杯数学建模挑战赛B题技术问答社区重复问题识别求解全过程文档及程序

    2021年华中杯数学建模 B题 技术问答社区重复问题识别 原题再现:   技术社区问答平台作为用户互相分享交流的社区平台,近年来逐步成为用户寻找技术类疑难解答的首要渠道. 各分类技术性问题的文本数据量 ...

  7. 突发,国内技术问答社区SegmentFault竟然被ONES收购

    大家好,我是校长. 突发事件,我们国内最大的技术问答社区竟然被 ONES 收购了. 具体情况如下: SegmentFault 思否被 ONES 收购了,而今年也刚好是思否的十周年,思否的创始人兼 CT ...

  8. 目前最全的IT技术问答、社区、科技服务网站合集

    本文首发于公众号:微学徒(wexuetu),欢迎关注. 资源网站 推荐一个资源丰富齐全的网站:风云社区(SCOEE),主要特点是提供的是纯净.优质.无广告.无附加东西的资源.资源很丰富,包括各类软件资 ...

  9. 图像导出dwg格式出错?CAD VCL热门技术问答精选合集有你想要!

    CAD VCL是一个高品质多功能且含源码的控件,它提供了几个强大的类用于为您的Delphi/C++Builder应用程序创建AutoCAD DXF, CGM, Hewlett-Packard PLT/ ...

  10. Unity 技术问答群 593904178

    @[TOC]Unity 技术问答群 593904178 Unity 技术问答群 Q:593904178 你好! 这个一个unity技术问答群交流群,爱好游戏开发的请进入,一起讨论学习-

最新文章

  1. db2 linux 数据导出_linux db2 导出数据库
  2. MYSQL二级表的管理_MySQL分区表的管理~2
  3. logstash使用,结果输出到stdout
  4. 特征值 奇异值分解 概念整理
  5. 在jsp中应如何避免,request.getContextPath();等get报错问题
  6. 孝感职称计算机考试时间,孝感2017年职称计算机考试报名3月中下旬
  7. HTML Parser 源代码
  8. C/C++注册表【2】打开,创建,删除
  9. 【留言板】可编辑输入框操作总结
  10. mysql semisync 恢复_mysql半同步复制(semi_sync_replication)搭建及使用
  11. lbp特征提取算法 知乎_Hog,SIFT以及LBP这三种特征有什么不同?
  12. WORD表格中文字显示不完整怎么办?
  13. 《ArcGIS Runtime SDK for Android开发笔记》——(11)、ArcGIS Runtime SDK常见空间数据加载...
  14. 如何在秋招中拿到offer?
  15. Android Uri to Path
  16. Android AIDL
  17. 新东方雅思词汇---10.1、(a)esthet
  18. 用条件注释判断浏览器版本,解决兼容问题
  19. 手机哪个软件可以远程控制服务器,手机远程有什么功能?手机远程协助软件哪个好?...
  20. elsevier中elsarticle模板如何使用apa引用格式

热门文章

  1. nginx 漏洞修复
  2. Java项目:超市进销存管理系统(java+SSM+JSP+bootstrap+jQuery+mysql)
  3. 【思特奇杯·云上蓝桥-算法集训营】第1周----真题汇总+思路分析
  4. .net反编译的九款神器
  5. CLM陆面过程模式实践技术应用
  6. 2019顶级WordPress音频和视频插件
  7. 维和医疗分队患者信息管理系统的开发与研究
  8. 网络OSI七层及各层作用
  9. java中线,使用Voronoi图查找多边形的中线
  10. [游戏技术] Hunter Mode 猎人模式v1.8(重制版)