01 简介
Java语言的前身是Oak语言,是美国Sun Microsystems公司于 1991年推出的,仅限于公司内部使用的语言。
1995年,Sun公司将 Oak语言更名为Java语言,并正式向公众推出。
2009年美国Oracle公司收购Sun公司,从此,Java语言的更新版本改由Oracle公司发布。
Java是一种功能强大的程序设计语言,即是开发环境也是应用环境,它代表一种新的计算模式。
Java语言程序设计的基本概念
1、面向对象的程序设计语言
2.、与机器无关的二级制格式的类文件
3、Java虚拟机(用来执行类文件)
4、完善的软件程序包(跨平台的API和类库)
Java 语言的三种技术架构
1. J2EE(Java 2 Platform Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案。 该技术体系中包含的技术如 Servlet Jsp等,主要针对于Web应用程序开发。
2. J2SEJava 2 Platform Standard Edition)标准版
是为开发普通桌面和商务应用程序提供的解决方案。 该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。 比如Java版的扫雷。
3. J2ME(Java 2 Platform Micro Edition)小型版
是为开发电子消费产品和嵌入式设备提供的解决方案。 该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。
Java5.0版本后,更名为 JAVAEE JAVASE JAVAME
Java语言的特点
1.语法简单,功能强大,安全可靠
Java没有指针、结构和类型定义等概念,不再有全局变量,没有#include和#define等预处理器,也没有多重继承的机制。Java语言具有自动无用内存回收机制,不需要程序员自己释放占用的内存空间,因此不会引发因内存混乱而导致的系统崩溃。Java是一种强类型语言,编写程序时必须严格遵守编程规范,编译程序能够检查出尽可能多的语法错误。 Java程序通过对象的封装、类的继承、方法的多态等机制,实现了代码的复用,信息隐藏、动态绑定等特性,可以开发出非常复杂的系统,但又不失程序的易读性。
2. 与平台无关
Java语言一个非常重要的特点就是与平台的无关性,Java虚拟机(JVM)是实现这一特点的关键。JVM是一台虚拟机,类似于一个小巧而高效的CPU。 通过Java语言编写的应用程序在不同的系统平台上都可以运行,不需要重新编译。只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可,由JVM来负责Java程序在操作系统中的运行。
3. .解释编译两种运行方式
加入即时编译功能,编译器将字节码转换成本机的机器代码,然后能够以较高速度运行,即一次编译,到处运行,大大提高效率。
4. 多线程
单线程一个时刻只能做一件事情,多线程允许在同一时刻同时做多件事情。Java提供的同步机制可保证各线程对共享数据的正确操作,完成各自的特定任务。
5. 动态执行兼有丰富的API文档及类库
Java执行代码是在运行时动态载入的,程序可以自动进行版本升级。java为用户提供了详尽的API说明文档,减少工作量和开发难度。
该文章转载于自考库,如需转载请标明来出!