JAVA语言之基础篇


JAVA的历史

Java技术是由美国Sun公司倡导和推出。其历史概要如下:

1990年,Sun公司James Gosling领导的小组设计了一种平台独立的语言Oak,主要用于为各种家用电器编写程序。

1995年1月,Oak被改名为Java;

1995年5月23日,Java正式诞生。Sun公司在Sun World ‘95上正式发布Java和HotJava浏览器。

1996年1月,Sun公司成立JavaSoft部,以开发、销售并支持基于Java技术的产品。同时推出Java开发工具包JDK(Java Development Kit)1.0。

1996年3月,Sun公司推出Java WorkShop。

1996年8月,JavaWorkShop成为Sun公司通过互联网提供的第一个产品。

1996年9月,Addison-Wesley和Sun公司推出Java虚拟机规范和Java类库。

1996年6月,Sun公司发布JSP1.0,同时推出JDK1.3和Java Web Server 2.0。公司发布JAVA的三个版本:标准版(J2SE),企业版(J2EE),微型版(J2ME);

1998年2月,JDK1.1累计被下载超过2,000,000次。

1999年11月,Sun公司发布JSP1.1,同时推出JSWDK1.0.1和Java Servlet 2.2。

2000年9月,Sun公司发布JSP1.2和Java Servlet 2.3 API。

2002年2月,Sun公司发布J2SE1.4,至此JAVA的运算能力有了大幅提高。

2004年9月,Sun公司发布J2SE 1.5发布。这是一个里程碑式的版本,为了表示该版本的重要性,J2SE 1.5 更名为 Java SE 5.0

2006年12月,Sun公司布布 JRE 6.0

2009年4月,甲骨文74亿美元收购Sun。取得java的版权。从此 JAVA 属于 Oracle公司。

2010年9月,JDK7.0已经发布,增加了简单闭包功能。  

2011年7月,甲骨文公司发布java7的正式版。

JAVA 语言的基本情况

Java语言是一种优秀的编程语言。它最大的优点就是与平台无关,在Windows 9x、Windows NT、Solaris、Linux、MacOS以及其它平台上,都可以使用相同的代码。“一次编写,到处运行”的特点,使其在互联网上被广泛采用。Java语言的语法结构与C++语言的语法结构十分相似,是一种比C++语言“还面向对象”的一种编程语言。

相当对C++,Java新特性包括:

1、提供了对内存的自动管理,程序员无需在程序中进行分配、释放内存,那些可怕的内存分配错误不会再打扰设计者了;

2、去除了C++语言中的令人费解、容易出错的“指针”,用其它方法来进行弥补;

3、避免了赋值语句(如a = 3)与逻辑运算语句(如a = = 3)的混淆;

4、取消了多重继承这一复杂的概念。

Java语言是一种解释型语言,相对于C/C++语言来说,用Java语言写出来的程序效率低,执行速度慢。但它正是通过在不同平台上运行Java解释器,对Java代码进行解释,来实现“一次编写,到处运行”的宏伟目标的。但由于Java语言采用了两种手段,使得其性能还是不错的。

1、Java语言源程序编写完成后,先使用Java伪编译器进行伪编译,将其转换为中间码(也称为字节码),再解释;

2、提供了一种“准实时”(Just-in-Time,JIT)编译器,当需要更快的速度时,可以使用JIT编译器将字节码转换成机器码,然后将其缓冲下来,这样速度就会更快。

Java是一种动态的语言,这表现在以下两个方面:

1、在Java语言中,可以简单、直观地查询运行时的信息;

2、可以将新代码加入到一个正在运行的程序中去。

Java编译器生成的是一种中性的对象文件格式。也就是说,Java编译器通过伪编译后,将生成一个与任何计算机体系统无关的“中性”的字节码。

Java通过Java虚拟机(JVM)作为可运行Java代码的假想计算机。JVM 通过在不同平台上运行Java解释器,对Java代码进行解释并执行。JVM根据操作系统不同有相应的版本。因此能实现在不同的操作系统上执行统一的JAVA语言。

  • 1
  • 2
  • 3
  • 4
  • 下一页

相关内容