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的支持不变,程序可以任意的在不同的操作系统上运行。但是这种运行方式很明显没有直接运行在操作系统上性能高,不过随着硬件技术的发展,这些问题几乎可以忽略了

转载于:https://www.cnblogs.com/LILO/p/3288156.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值