Java历史简介-不看会后悔

前言

无论做什么事情都要有始有终,这此小编算是吧java的历史了解大概把!非常的开心,对于java充满了好奇!


What java

java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,而且把c++中的难以理解的指针和多继承概念扔掉,因此java有两种特性:java是静态语言面向对象理论,并且简单易用,分布式,健壮,平台独立,可移植性,java可以编写桌面应用程序,web应用程序,分布式系统,和嵌入式系统应用程序


Where java

当时java的并不是叫做java而是叫做oak,也不是来自于 oracle公司 ,而是来自与sun公司,最开始的是sun公司为了抢占市场的先机,所以在1991年成立一个Green的项目小组,考虑嵌入式的应用,这个小组考虑用到C++编写,但是C++有很多机制不适合使用嵌入式,例如针对,等复杂的技术,所以sun公司

使用了一种技术就是二进制机器码指令系统,(后来的字节码指令系统),后来研究出来的的一种语言叫做oak语言 ,它是面向对象的语言

1995年的时候由于当时是互联网的蓬勃发展,而且非常流行跨平台的传输,所以oak火了一把,由于它是嵌入式开发,体积非常小所以非常使用与跨平台的开发,也在这个时候oak改名了java(我就是1995年出生的哈哈)(java的命名是因为当时的oak商标被占用,而这个时候有一个人在喝java咖啡,所以就提议用java名字)

1996年sun公司开发了第一个jdk开发工具包,标志这java成为了独立的开发工具,总共发布了3个版本。1.J2ME(嵌入式的版本)应用于移动,无线,及有限资源的环境,2 J2se(java 2 Standard Edition ,)java的标准版,用与桌面环境,3 j2EE (java 2Enterprise Edition)java的企业平台,应用基于java的应用服务器,

2005年6月J2EE改名为JavaEE,J2SE改名为JavaSE, J2ME改为JavaME
这里写图片描述
2006年sun公司宣布java技术作为免费软件对外公布,全世界所有开发人员均可对java源代码进行修改

2009年甲骨文公司(oracle)收购了sun公司


框架介绍

这里写图片描述

这里写图片描述


工具:

Eclipse :一个开发源代码,基于java可扩展开发平台
NetBeans:开发源码的java集成开发环境,适合与客户机与web应用
intellij Idel,在代码自动提示,代码分析等方面具有很好的功能
myEclipse::由Genuitec公司开发一款商业化软件,比较广泛的java应用程序集成开发环境


java工作原理

在开始的时候小编说过java的最底层是vm虚拟机,为什么会是虚拟机呢?因为java可以跨平台,他的跨平台就是因为虚拟机的存在,是的虚拟机屏蔽了各个系统的差异,然后让java程序运行在虚拟机上
在机器与编译器之间有一个vm虚拟机,他的作用就是在任何平台都提供一个接口,编译器只需要面向虚拟机就可以,然后让虚拟机理解编辑的程序,然后再让虚拟机转为机器可以识别的机器码。这就是运行的原理,ps(让虚拟机理解java的代码就做字节码,class文件的内容,它面向的是虚拟机)
跨平台例子:由于地方差异我们来自于不同的国家或者地区,我们说着不同的方言,谁也听不懂谁的,但是我们统一交流的时候我们说的都是统一的普通话,这个时候就实现了跨平台
java编译器 (编译) → 虚拟机(解释执行) → 解释器(翻译) → 机器码


总结

满满的都是收获!很开心!体会到了学习的方法,有始有终,无论任何事情都是!

猜你喜欢

转载自blog.csdn.net/dtttyc/article/details/78662581