一、概述
1. java不仅是一门编程语言,还是一个由一系列计算机软件和规范形成的计算机体系结构
2. 这个技术体系提供了完整的软件开发和跨平台部署的支持环境
3.广泛应用于多种场合
优点:
1. 他摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的理想
2.它提供了一个相对安全的内存管理和访问机制,避免了绝大部分的内存泄漏和指针越界问题
3.它实现了热点代码的检测和运行时编译及优化,这使得代码随运行时间的增加而获得更高的性能
4.它有一套完整的应用程序接口,还有无数来自商业机构和开源社区的第三方类库
Java的这些特性是程序的开发效率得到了很大的提升
二、java技术体系
1.Java程序设计语言
2.各种硬件平台上的java虚拟机
3.CLASS文件格式
4.javaAPI类库
5.来自商业机构和开源社区的第三方java类库
可以把Java程序设计语言、Java虚拟机和javaAPI类库统称为JDK,JDK是用于支持java程序开发最小的环境
三、java技术展望
1.模块化
2.混合语言
3.多核并行
4.进一步丰富语法
5.64位虚拟机