Java语言的发展历史
● 1991年,James Gosling(詹姆斯•高斯林)所在sun公司内部成立Green小组开始研发
● 1995年正式确立
● 1996年1.0版本发布
● 从java1.5开始版本号改为java5,java6...
● 2009年SUN公司被Oracle公司收购
● 现在java每半年推出一个新版本(每年3月和6月)
Java语言的特点
●开源 ●简单易学 ●平台无关性 ●面向对象
●支持网络 ●多线程机制 ●动态内存管理机制(只需申请内存空间,何时释放不用管)
●安全 ●生态丰富 ●高性能
java语言如何实现跨平台
在不同操作系统上安装不同java虚拟机;在window(开发),Linux(运行),mac上安装不同虚拟机只需开发一次,就可在不同操作系统上运行;相当于一次编写,到处执行。
关于JVM的相关知识:
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一个虚构出来的计算机环境,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,因为有了不同的JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性,也称为Java具有良好的可移植性, 但是前提是要具有不同的JVM.
Java语言运行机制
● 开发一个.java文件(源文件)
● 使用java编译器将.java文件编译为标准统一的.class文件(字节码文件)
● 把编译后的.class文件交给对应平台的虚拟运行即可
总之, java开发运行要自己提供一套环境
Java运行环境的安装与配置
了解JDK,JRE,JVM三者之间的关系:
1.JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了java的各种编译工具 ,打包工具等, 也包括 了JRE.
2.JRE(Java Runtime Environment Java运行环境)
JRE中包括java程序运行所需要的核心类库,也包含Java虚拟机.
3.JVM(Java Virtual Machine Java虚拟机)
JVM是最终运行java程序的核心环境