JAVA简介

1. Java是一门编程语言

2.Java发展到今天,已经成为了一个真正意义上的语言标准

3.Java的标准指的是一种作为应用层封装的标准,使用Java可以调用一些底层的操作

4.但是Java的历史发展,可以归纳为如下的几个阶段:

                   · 第一阶段(完善期):JDK 1.0 ~ JDK 1.2

                   · 第二阶段(平稳期):JDK 1.3 ~ JDK 1.4;

                   · 第三阶段(发展期):JDK 1.5 ~ JDK 1.7;

         在1995年的时候推出了JDK 1.0、在1998年的时候推出了JDK 1.2(更名为Java 2)、2005年的时候推出了JDK 1.5。

那么从Java的开发地位而言,也分为以下的几个方面:

                   · J2SE(2005年之后更名为JAVA SE):指的是进行桌面单机程序的开发;

                   · J2EE(2005年之后更名为JAVA EE):指的是企业平台开发;

                   · J2ME(2005年之后更名为JAVA ME):进行嵌入式开发。

         JAVA EE:只要是进行大型的企业项目开发,像银行、电信等服务都会使用此架构;

         JAVA ME:Nokia盛行的时候,Java的手机游戏推广的比较好,但是Java ME并没有得到很好的发展,而是后来被Android所取代了,而到Android时代,可以说是真正的将Java最早的嵌入式开发的设想给做出来的,并且有了大量的游戏和软件出现。而Android的出现,正式的标志着移动互联网时代的开启。

 

 

         Java语言的本身的特点如下:

1、   Java语言足够简单,相对于其他的任何语言而言,是很容易学的(入门简单);

2、   Java避免了C/C++之中复杂的指针关系,而使用了更为简单的引用方式来进行内存传递;

3、   Java是为数不多的支持多线程开发的编程语言;

4、   Java提供了自动的垃圾收集机制,可以定期释放出无用的垃圾空间;

5、   Java语言的安全性较高;

6、   Java最大的特点是具备可移植性,即:同一个程序在不同的操作系统上都可以运行。

    如果从编程语言的角度而言,应该分为两种:

                   · 编译型:如C语言,编译之后会形成出一个*.exe的文件;

                   · 解释型:像ASP语言那样,直接将代码放到服务器上进行解释。

         但是Java本身却属于两种类型的集合,观察图形如上:

 

   通过如上的图形可以发现,任何一个*.java程序首先必须经过编译,编译之后会形成一个*.class的文件(字节码文件),而后在电脑上执行的不是*.java,而是编译之后的*.class文件(这个文件可以理解为“加密”的文件),但是解释程序的电脑并不是一台真正意义上的电脑,而是一台由软件和硬件模拟出来的电脑 —— Java虚拟机。

Java虚拟机的最大作用是起到平台的支持上,通过如上的图形可以发现,所有要解释的程序在JVM上执行,但是由不同版本的JVM去匹配不同的操作系统,这样只要JVM的支持不变,程序可以任意的在不同的操作系统上运行。但是这种运行方式很明显没有直接运行在操作系统上性能高,不过随着硬件技术的发展,这些问题几乎可以忽略了

posted on 2013-08-28 23:12  Engines  阅读(1070)  评论(2编辑  收藏  举报