关于java:Java发展史

Java是什么

Java最早是由SUN公司(已被Oracle收买)的詹姆斯·高斯林(高司令,人称Java之父)在上个世纪90年代初开发的一种编程语言,最后被命名为Oak;在1995年以Java的名称正式公布,起因是Oak曾经被人注册了。

java是面向对象程序设计语言,特地实用于Interent利用程序开发,它的最大特点就是“一次编译,到处运行”,并且可能在各种操作系统上运行,例如:windows,linux等。

Java名称由来

Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡无关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。Java自1995诞生,至今曾经20多年的历史。

为什么学习Java

java能够说是无处不在,其市场占有率也在一直攀升。他曾经排汇了寰球最大的开发者队伍—500W+开发者这是寰球最大最具生机的开发团队。

编程语言排行榜:

编程语言排行榜

https://hellogithub.com/repor…

Java倒退历程

从1995年公布1.0版本开始,到目前为止,最新的Java版本是Java 15

工夫 版本
1995 1.0
1998 1.2
2000 1.3
2002 1.4
2004 1.5 / 5.0
2005 1.6 / 6.0
2009 Oracle(甲骨文)收买
2011 1.7 / 7.0
2014 1.8 / 8.0
2017/9 1.9 / 9.0
2018/3 10
2018/9 11
2019/3 12
2019/9 13
2020/3 14
2020/9 15

Java语言形成

所谓java的形成,就是值java运行环境的组成,从外围到外围包含 JIT、JVM、JRE、JDK,四种区别如下:

  • JDK(Java Develop ToolKit):它外面有很多java所编写的开发工具(如:javac.exe、jar.exe),还包含了一个jre的调试环境。
  • JRE(Java Runtime Environment):是java运行的根底,它提供了java运行的API,Java程序必须有JRE能力失常运行。
  • JVM(Java Vitual Machine):它是java运行的虚拟机环境.
  • JIT(Java In Time):即java即时编译器,是JVM的一部分,属于内核局部。

其中的JVM是java运行的虚拟机环境,它是Java运行环境的重要一环。

关系图如下:

<style>

img{

width:50%;

height:35%;

}
table {

width: 100%; /*表格宽度*/
/*max-width: 65em; 表格最大宽度,防止表格过宽*/
border: 1px solid #dedede; /*表分外边框设置*/
margin: 15px 10px; /*外边距*/
border-collapse: collapse; /*应用繁多线条的边框*/
empty-cells: show; /*单元格无内容仍旧绘制边框*/

}
table th,
table td {
height: 20px; /对立每一行的默认高度/
border: 1px solid #dedede; /外部边框款式/
padding: 0 10px; /内边距/
}

table th {

font-weight: bold; /*加粗*/
text-align: center !important; /*内容居中,加上 !important 防止被 Markdown 款式笼罩*/
background: rgba(158,188,226,0.2); /*背景色*/

}
table tbody tr:nth-child(2n) {

background: rgba(158,188,226,0.12); 

}
table tr:hover {

background: #efefef; 

}
table th {

white-space: nowrap; /*表头内容强制在一行显示*/

}
table td:nth-child(1) {

white-space: nowrap; 

}
[].slice.call(document.querySelectorAll(‘table’)).forEach(function(el){

var wrapper = document.createElement('div');
wrapper.className = 'table-area';
el.parentNode.insertBefore(wrapper, el);
el.parentNode.removeChild(el);
wrapper.appendChild(el);

})
</style>

本文由博客一文多发平台 OpenWrite 公布!

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理