网站首页
IC库存
IC展台
电子资讯
技术资料
PDF文档
我的博客
IC72论坛
ic72 logo
资料首页最新产品 技术参数 电路图 设计应用 解决方案 代理商查询 IC替换 IC厂商 电子辞典
关键字: 技术文章 PDF资料 IC价格 电路图 代理商查询 IC替换 IC厂商 电子辞典

怎样才能使得Java程序具有跨平台运行的能力

    怎样才能使程序具有跨平台运行的能力呢?这一点,Java最初走在了前列。

    首先将Java源代码编译成与具体的操作系统和硬件无关的Java字节码(Java ByteCode)。在每种操作系统平台上安装相应的Java虚拟机,同样的Java字节码在不同的Java虚拟机支持下进行第二次编译,然后生成该平台上的机器代码,最后执行。

    提示:这样的两次编译后的可执行代码称为托管代码(Managed Code)。托管代码的执行是应用系统直接和Java虚拟机打交道,Java虚拟机再和操作系统打交道。

    正是因为Java这一特性使开发人员看到了曙光,所以Java今天已经成为和.NET分庭抗礼的一支奇葩,即使是微软这样的软件巨头也无法撼动其地位。

    所以,并不存在一种放之四海而皆准的机器代码,所谓跨平台,只不过是增加了软件生产商的难度而已,既然开发人员不用考虑这种跨平台特性,那就让软件生产商忙活去吧。
 

热门搜索:RBC11A SBB1005-1 02B0500JF ADC128S102CIMTX 2856087 SBBSM2120-1 SS7619-15 01B5001JF SBBSM2106-1 PSF2408 DRV8313PWPR SS361220 SUPER6OMNI D LCR2400 2856032 01B1002JF UL24CB-15 TLP602 B10-8000-PCB TLP1008TEL 01T5001JF PDU2430 BT137S-500E PS3612 2866666
COPYRIGHT:(1998-2010) IC72 达普IC芯片交易网
客户服务:service@IC72.com 库存上载:IC72@IC72.com
(北京)联系方式: 在线QQ咨询:点击这里给我发消息 联系电话:010-82614113 传真:010-82614123
京ICP备06008810号-21 京公网安备 11010802032910 号 企业资质