Java的设计思想 软硬件环境 Gosling在开始写Java时,并不局限于扩充语言机制本身,更 注重于语言所运行的软硬件环境。他要建立一个系统,这个 系统运行于一个巨大的、分布的、异构的网格环境中,完成 各种电子设备之间的通信与协同工作 二、平台无关 Gosling在设计中采用了虚机器码( Virtual machine Code)方 式,即Java语言编译后产生的是虚拟机,虚拟机运行在 解释器上,每一个操作系统均有一个解释器。这样一来, Java就成了平台无关语言
Java的设计思想 一、软硬件环境 Gosling在开始写Java时,并不局限于扩充语言机制本身,更 注重于语言所运行的软硬件环境。他要建立一个系统,这个 系统运行于一个巨大的、分布的、异构的网格环境中,完成 各种电子设备之间的通信与协同工作。 二、平台无关 Gosling在设计中采用了虚机器码(Virtual Machine Code)方 式,即Java语言编译后产生的是虚拟机,虚拟机运行在一个 解释器上,每一个操作系统均有一个解释器。这样一来, Java就成了平台无关语言
62Java的技术特征 在Sun的Java语言白皮书中,说明Java语言有如下特征: 简单、面向对象、分布式、解释执行、健壮、安全、体系结 构中立、可移植、高性能、多线程、动态性
6.1.2 Java的技术特征 在Sun的Java语言白皮书中,说明Java语言有如下特征: 简单、面向对象、分布式、解释执行、健壮、安全、体系结 构中立、可移植、高性能、多线程、动态性…
1.简单( Simple) 主要体现在三个方面 (1)Java语言风格来源于C++,因此C++程序员可以很快的 上手。 (2)Java拚弃了C+中容易引发错误的地方,如:指针,增 加了内存管理等一些新的特色 3)Java提供了丰富的类库,使用户编程更加简单
1. 简单(Simple) 主要体现在三个方面 (1)Java语言风格来源于C++,因此C++程序员可以很快的 上手。 (2)Java拚弃了C++中容易引发错误的地方,如:指针,增 加了内存管理等一些新的特色。 (3)Java提供了丰富的类库,使用户编程更加简单
2面向对象( Object-Oriented) Java是面向对象的语言,拚弃了C++中全局变量等与面向对象 思想冲突的内容
2. 面向对象(Object-Oriented) Java是面向对象的语言,拚弃了C++中全局变量等与面向对象 思想冲突的内容
3.体系结构中立( Architecture neutral 般情况下,网络环境都是异构的,如何使一个应用程序能 够在不同硬件、不同操作系统平台的计算机上运行,始终是 个难题 Java将他的程序编译成一种结构中立的中间文件格式,由Java 虚拟机来解释执行这种中间代码。这使得Java应用程序可以 在不同的处理器中执行,现在几乎所有的主流计算机系统都 能运行Java
3. 体系结构中立(Architecture Neutral) 一般情况下,网络环境都是异构的,如何使一个应用程序能 够在不同硬件、不同操作系统平台的计算机上运行,始终是 一个难题。 Java将他的程序编译成一种结构中立的中间文件格式,由Java 虚拟机来解释执行这种中间代码。这使得Java应用程序可以 在不同的处理器中执行,现在几乎所有的主流计算机系统都 能运行Java