java发展史
在1991年时候,James Gosling(詹姆斯·高斯林)所在sun公司的工程师小组,需要设计一种小型计算机语言,该语言主要用于像电视机顶盒,家用电器等这样的消费类电子产品,这些电子产品有一个共同的特点:计算处理能力和内存都非常有限,所以要求:语言必须能够生成非常紧凑的代码,这样才能在这样的环境中执行,另外,由于不同的厂商选择不同的CPU,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是在不同的平台上运行(即跨平台)。所以在sun公司内部成立了一个Green项目组,该小组的领导人是James Gosling。
他们经过4年的研发,最终于1995年正式确立.将名字改为java,Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。JAVA的标识也正是一杯正冒着热气的咖啡
1995年正式确立
1996年1.0版本发布
从java1.5开始版本号改为java5,java6… 2009年SUN公司被Oracle公司收购
现在java每半年推出一个新版本(每年3月和6月)
java如何实现跨平台
java跨平台是通过JVM实现的,JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一个虚构出来的计算机环境,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,因为有了不同的JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性,也称为Java具有良好的可移植性, 但是前提是要具有不同的JVM.
java运行机制
1.开发一个java文件(源文件)
2.使用Java编译器将.java文件编译为标准统一的.class文件(字节码文件)
3.把编译后的.class文件交给对应的JVM平台运行即可
什么是JDK,JRE,JVM三者之间的关系
JDK是提供给开发人员的编译工具
JRE是提供Java运行环境
JVM是Java虚拟机,运行java的核心环境
JDK包含了JRE,JRE包含了JVM;