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 公布!