新手轻松学Android开发Java及Java平台概述

2016-04-12 14:54:32 429浏览

        在上一篇的浅谈零基础学And日开发入门基础语言-Java中,Java不同于一般的编译执行计算机语言和解释执行计算机语言,它首先将源代码编译成二进制字节码(byte code),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
        Java的诞生是对传统计算机模式的挑战,对计算机软件开发和软件产业都产生了深远的影响,尤其是Android软件开发行业:

        (1)软件4A目标要求软件能达到任何人在任何地方、任何时间对任何电子设备都能应用。这样能满足软件平台上互相操作,具有可伸缩性和重用性并可即插即用等分布式计算模式的需求。

        (2)基于构建开发方法的崛起,引出了CORBA国际标准软件体系结构和多层应用体系框架。在此基础上形成了Java2平台和.NET平台两大派系,推动了整个IT业的发展。

        (3)对软件产业和工业企业都产生了深远的影响,软件从以开发为中心转到了以服务为中心。中间提供商、构件提供商、服务器软件以及咨询服务商出现,企业必须重塑自Java由四方面组成:

        (1)Java编程语言

        (2)Java类文件格式;

        (3)Java虚拟机(Java Virtual Machine.JVM):

        (4)Java应用程序接口(Java Application Programming Inter{ace,Java API)。

        Java平台由Java虚拟机和Java应用编程接口构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口.可分为基本部分和扩展部分。

        Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。引入Java虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。

        新手轻松学安卓开发Android开发java基础入门课程:http://www.codingke.com/course/161


 查看更多关于“Android培训资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号