1.起源:
Java平台和语言最开始只是SUN公司在1990年12月开始研究的一个内部项目。之所以JAVA会被提上日程,是因为SUN公司的工程师发现自己开发的C和C语言编辑器其中的API极其难调用,后来逐渐演变成针对JAVA开发的项目工程。
2.组成:
JAVA主要由4部分构成:
(1)JAVA编程语言,既语法;
(2)JAVA文件格式,既各种文件夹,文件后缀;
(3)JAVA虚拟机,既JVM;
(4)JAVA应用程序接口,既API;
JAVA主要由三大体系:
(1)Java SE
(2)Java EE
(3)Java ME
3.语言特征:
Java编程语言的风格十分接近C语言、C++语言。Java是纯粹的面向对象的程序设计语言,继承了C++语言面向对象技术的核心。Java舍弃了C语言中繁琐的指针(以引用取代)、运算符重载、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得编程运行环境的内存压力大大得到减轻。
JAVA不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将code编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。这样的特性存在一个缺点是每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了Java程序的性能。