新手轻松学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培训资讯”的相关文章>>
标签: