标签:
1、Java的诞生
1990年,由James Gosling带领的开发小组在Sun公司成立,他们致力于开发一种可移植的、跨平台的新的计算机语言。1995年5月,Sun公司推出Java Development Kit 1.0a2(即jdk1.0a2),Java正式诞生。James Gosling在后来被称为Java之父。
2、Java的特点
Java具有语法简单,面向对象,稳定,与平台无关,多线程,动态等优良特点。Java号称“一旦写成,处处可用”(Write once,run anywhere),得益于其非常高的可移植性,Java于是风靡世界。
3、Java的适用性
(1)Java与平台无关,并提供许多以网络为核心的技术,特别适用于Internet的应用开发。
(2)Java适合用作移动平台开发,如手机系统。最初的Java手机,现在的Android手机,都是基于Java。这正是由于其开源、与平台无关的特点。
(3)Java在Window平台上不太适合用来开发类似QQ、迅雷的窗体应用程序,至少对比诸如C#,甚至VB来说,Java的在窗体程序方面的开发比较麻烦,外观也不好看。
(4)Java程序不直接在平台上生成机器指令,而是通过虚拟机将字节码文件翻译,因此获得与平台无关的特性,也正是因为如此,Java程序的效率比C/C++这种编译型的语言的效率要低一些,在需要高效率的工作环境下,Java不能很好地胜任,如视频音频的解码播放,PDF等复杂文档格式的解析。我们很少看到用纯用Java对视频、复杂文档进行解析的。
4、Java三种平台简介
(1)Java SE
Java Platform, Standard Edition 的简称,曾用名:J2SE。
官方简介:Java Platform, Standard Edition (Java SE) 可以让您在桌面和服务器以及目前要求较高的嵌入式环境中开发和部署 Java 应用。Java 提供了当今应用所需要的丰富的用户界面、良好的性能、多功能性、可移植性和安全性。
其实最重要的就是这货提供了标准的Jdk,其他都是次要的。
(2)Java EE
Java Platform, Enterprise Edition 简称,曾用名:J2EE。
官方简介:
Java Platform, Enterprise Edition (Java EE) 是社区驱动的企业软件标准。Java EE 是利用 Java Community Process 开发的,业界专家、商业组织和开源组织、Java 用户组以及数不清的个人为此做出了巨大贡献。每个版本都集成了符合业界需求的新特性,提高了应用可移植性,提高了开发人员的工作效率。
其实就是基于标准的jdk版本进行的扩展。
(3)Java ME
Java Platform,Micro Edition简称,曾用名J2ME。是Java微型版或Java小型平台。用于嵌入式产品中,如移动电话,掌上设备,Java电视等。
其实就是标准Jdk的精简版,缩小版。以前的板砖手机就是用这货开发的。
5、Java程序的开发与运行过程
(1)编写源程序
(2)Java编译器(javac.exe)编译源程序,从而产生字节码文件,形如XXX.class
(3)Java解释器(java.exe)执行字节码文件。过程是Java虚拟机将字节码文件加载到内存,然后解析执行字节码为机器码,使得机器能够执行程序。
标签:
原文地址:http://blog.csdn.net/mingyueyixi/article/details/51352497