跟光哥一起学java基础(1)

关于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平台可以比本地代码慢,然而先进的编译和虚拟机的技术提供了性能接近了本地的代码

以上参考来自官方文档,欢迎指正!

 

猜你喜欢

转载自zhizhi555555.iteye.com/blog/2209269