java语言的前世今生
目录
Java语言的起源
Java概述
java发展历程
java语言跨平台的原因?
java程序运行过程?
java语言的特点?
windows下环境变量的设置(以window10为例)
编写java入门程序“HelloWorld”
Jdk、jre、jvm三者的区别?
Java语言的起源
Java起源于20世界90年代初(1991年),在SUN MicroSystems由一个叫詹姆斯.高斯林James Gosling和同事一起实施Green Plan(绿色计划),主要开发消费类的电子产品,如:机顶盒,电子辞典,控制烤面包箱家电设备等,最早考虑使用C++来修改,但C++复杂度高,开发难度大,且不具备垃圾回收,可移植性等,所以考虑重新设计一门语言,结果就产生了java语言的前生(OaK)语言。
1992年夏,Green计划已完成部分功能,同年11月成立了FirstPerson公司,主要致于高度互动设备的研发,如机顶盒。当时,FirstPerson公司参与了一个机顶盒项目的竞标,但是输给了SGI团队。祸不单行,与3DO公司的一笔关于机顶盒的交易也没能成功,此时,Green计划几乎宣告失败;1994年,互联网的兴起,引来生机,SUN团队将Oak做了修改,并更名为Java.
Java概述
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。
后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。
Java分为三大体系:
- JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版/基础版)
- JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版/商务版)
- JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版/移动版)
2005 年 6 月,JavaOne 大会召开,SUN 公司公开 Java SE 6。此时,Java 的各种版本已经更名,以取消其中的数字 "2":J2EE 更名为 Java EE,J2SE 更名为Java SE,J2ME 更名为 Java ME。
java发展历程
JDK的历史(Java Development Kit)
1.0 - 1.1 - 1.2 - 1.3 - 1.4 - 1.5
5.0 - 6.0 - 7.0 - 8.0……
Sun公司于1995年推出
1991年sun公司James Gosling等人开始开发Oak语言
1994年,将Oak语言更名为Java
1996年获得第一笔投资1亿元
1998年提出jdk1.2【GUI】
之后推出jdk1.3 jdk1.4【反射】
2005年重新更名为jdk5.0,进行了大幅的版本改进
2006年sun公司宣布将Java作为免费软件对外发布
2007年3月起,全世界所有的开发人员均可对Java源代码进行修改
2007年推出jdk6.0
2009年4月Oracle以74亿美元收购了sun公司
2011年7月由Oracle正式发布jdk7
2014年3月正式发布了java8
2017年9月正式发布了java9【短期支持】
2018年3月正式发布了java10【短期支持】
2018年9月正式发布了java11
1.8是企业主流使用的版本【LTS版本-longTimeService版本】
java语言跨平台的原因?
首先我们编写的java程序(以xxx.java结尾)经编译命令(javac)编译成xxx.class字节码文件,其次字节码文件通过类加载器(classLoder)加载到JVM内存中逐一解释成各个操作系统平台下的机器码,最后才执行;java程序能够跨平台的主要原因:是在不同的操作平台上安装了与之对应的JAVA虚拟机,使用我们编写的编写的程序能够实现“一次编写,处处运行",具有良好的移植性。
java程序运行过程?
1.我们编写的java程序(以xxx.java结尾)经编译命令(javac)编译成xxx.class字节码文件。
2.字节码文件通过类加载器(classLoder)加载到JVM内存中逐一解释成各个操作系统平台下的机器码。
3.最后才执行。
java语言的特点?
1.面向对象
2.跨平台
3.安全性高,可移植性
4.多线程高并发
...............
windows下环境变量的设置(以window10为例)
步骤如下:
此电脑->属性->高级系统变量-高级(选项)->环境变量-》系统变量-》新建
JAVA_HOME C:\Program Files\Java\jdk1.8.0_301CLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;Path%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
编写java入门程序“HelloWorld”
public class HelloWorld{ //主程序类,类名与文件名要相同public static void main(String[] args){ //程序的入口,由虚拟机调用System.out.println("hellworld!!!"); //在控制台输出“helloworld”
}
测试:打开命令行窗口window+r,输入cmd命令,在命令行输入javac HelloWorld.java编译程序,回车,再输入java HelloWorld解译执行程序
Jdk、jre、jvm三者的区别?
jdk是一个开发工具包,提供给开发人员使用,在这个工具包中包含了jre和jvm
jre是java程序的运行环境,我们编写好的程序要想运行起来,只需要安装jre就可以了
jvm虚拟机是通过在真实计算机上模拟其它计算机的功能实现的,是java程序跨平台的主要原因。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
