设计Java编程语言的主要目标是:
提供一种易于编程的语言, 从而消除其它语言在诸如指针运算和存储器管理方面影响健壮性的缺陷。利用面向对象的概念使程序真正地成为完全面向对象的程序。
为使代码尽可能清晰合理、简明流畅提供了一种方法。
为获得如下两点益处提供一种解释环境:
提高开发速度一消除编译 -链接装载- 测试周期;
代码可移植性一使操作 系统能为运行环境做系统级调用。
为运行不止一个活动线程的程序提供了一种方式。
通过允许下载代码模块,从而当程序运行时也能动态支持程序改变。
为那些保证安全性而装载的代码模块提供了一 种检查方法。
精心开发的Java核心技术为上述目标的实现提供了保证,其中包括如下几个主要技术:
Java虚拟机
自动垃圾收集
代码安全性