关于java(Lession 1)
java技术分成java语言和java平台
java语言
java语言是高级语言可以具有下列所有的流行词的特征
简单 跨平台 面向对象 可移植 高性能
分布式 多线程 健壮性 多态 安全
Java 语言环境都可以解释这些流行词 James Gosling and Henry McGilton 写到
在java语言环境中,所有的源代码都是首先写在以.java为扩展名的文本文件中,这些源文件被javac编译成.class为后缀的文件。.class文件不包含代码在本地的解释器中,它代替了字节码--java虚拟机,java启动程序工具然后在java虚拟机中运行你的应用
因为java虚拟机在任何操作系统中都是可用的,同样的字节码可以运行在window,solaris os.;linux或者Mac操作系统,许多虚拟机,
通过虚拟机,同样的应用在任何一个操作系统都能运行
如java SE HotSPort at a Glance,会在java虚拟机运行的时候提供额外的性能提升,这里包含了好多任务比如查询性能瓶颈和重新编译(本地代码)经常用到的代码段。
Java 平台
java平台是程序运行的硬件或者软件环境,我们已经注意到很多流行的平台像windowS操作系统,Linux,Solaris Os 和mac Os,大多数的平台可以描述作为操作系统和底层硬件的组合,
java平台跟其他平台不同的是仅仅是一个软件平台基于硬件平台上运行
Java 平台有2种部分
java虚拟机
Java应用程序接口
前面介绍的java虚拟机,它是java平台 和 移植到各种硬件平台的基础
API 是一个现成的软件的组件他提供了许多有用的功能,它归程许多相关的类和接口,这些库做为包被知晓,下一节课。java可以做什么,高亮的是许多API功能提供的
API 和java虚拟机隔离从底层硬件
做为一个独立的平台环境,java平台可以比本地代码慢,然而先进的编译和虚拟机的技术提供了性能接近了本地的代码
以上参考来自官方文档,欢迎指正!