关于java的跨平台特性

关于java的跨平台特性需要注意以下三点:

1、java的跨平台性,是通过不同系统都有对应的JVM实现的,java程序只需要一次编译成class文件,就可实现跨平台执行。

2、实际上是不同系统的JVM把class文件都解释成相同的意思,实现了跨平台。

3、C语言程序由于不同系统的编译器不同,每次跨平台都需要编译成不同二进制文件,所以C语言在不同系统的运行实际上运行的是不同的程序,编译产生的文件不同,虽然源码是相同的,但是java不同,只需要编译一次,就可以实现跨平台。

时间: 2024-08-05 17:16:24

关于java的跨平台特性的相关文章

高级语言源程序有哪两种执行方式

1.编译执行,编译程序工作时,先分析,后综合,从而得到目标程序.所谓分析,是指词法分析和语法分析:所谓综合是指代码优化,存储分配和代码生成.为了完成这些分析综合任务,编译程序采用对源程序进行多次扫描的办法,每次扫描集中完成一项或几项任务,也有一项任务分散到几次扫描去完成的. 2.解释执行,它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了"一次编译.到处执行"的跨平台特性.不过,每次的编译执行需要消耗一定的时间,这同时也在一

简述webgis的主要特点

webgis的主要特点有: 1.全球化的服务器应用: 2.真正大众化的GIS: 3.良好的可扩展性: 4.跨平台特性:

什么考驾照答题软件好用

1.<驾考宝典>,这是由北京木仓科技有限公司依据<关于推进机动车驾驶人培训考试制度改革的意见>及<机动车驾驶证申领和使用规定>开发的一款驾驶员模拟考试软件.<驾考宝典>可运行在手机.电脑.平板.电视等电子设备上,以图片加文字加视频的方式,直观详细地讲解驾考知识. 2.<驾考一点通>,这是一款手机驾考软件,支持Android.Symbian.iPhone.Java等跨平台的应用.该软件根据最新交通法规题库进行编制,并不断进行更新.练习形式多样,利用

flash软件的功能

Flash被大量应用于互联网网页的矢量动画设计,具体有以下主要功能: 1.应用程序开发:由于其独特的跨平台特性.灵活的界面控制以及多媒体特性的使用,使得用Flash制作的应用程序具有很强的生命力: 2.软件系统界面开发:Flash制作界面: 3.Fash小游戏制作: 4.Web应用服务,网络站点,网页制作: 5.多媒体娱乐方面制作.

程序员倒挂是什么意思

程序员倒挂是指薪资方面被一个刚刚入职的新人超过.倒挂是人力资源管理薪酬的一种状态,间接导致了"互联网行业,只有跳槽,才能高速涨薪"这种认知的形成.程序员是从事程序开发.程序维护的基层工作人员. 作为一名程序员至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和JAVA是重点推荐的开发工具,C/C++以高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C++编写.而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而JAVA及其相关的技术集

php的优点

1.具有良好的安全性: 2.具有跨平台特性: 3.执行速度快, 效率高: 4.具有很好的移植性且扩展性强: 5.能够降低网站开发成本: 6.支持面向对象: 7.功能强大: 8.可选择性强: 9.版本更新速度快: 10.具有模板化的特点: 11.应用范围广.

java开发的大型网站有哪些

很多大型网站都是基于java开发的,比如:淘宝,京东,工行的网银,微软的一些网站等.Java是一种广泛使用的计算机编程语言,拥有跨平台.面向对象.泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发.

java是哪家公司

java最初是sun公司推出的,但是现在经营被甲骨文收购,而且java开放性很强.Java是一种广泛使用的计算机编程语言,拥有跨平台.面向对象.泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发.

java中的类是什么

java中的类就是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象.在面向对象的程序设计语言中,类是对一类"事物"的属性与行为的抽象. Java是一种广泛使用的计算机编程语言,拥有跨平台.面向对象.泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发.20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒.面包烤箱.移动电话等)的智能化