Java發(fā)展史

Java是什么

Java最早是由SUN公司(已被Oracle收購)的詹姆斯·高斯林(高司令,人稱Java之父)在上個(gè)世紀(jì)90年代初開發(fā)的一種編程語言,最初被命名為Oak;在1995年以Java的名稱正式發(fā)布,原因是Oak已經(jīng)被人注冊了。

java是面向?qū)ο蟪绦蛟O(shè)計(jì)語言,特別適用于Interent應(yīng)用程序開發(fā),它的最大特點(diǎn)就是“一次編譯,到處運(yùn)行”,并且能夠在各種操作系統(tǒng)上運(yùn)行,例如:windows,linux等。

Java名稱由來

Java是印度尼西亞爪哇島的英文名稱,因盛產(chǎn)咖啡而聞名。Java語言中的許多庫類名稱,多與咖啡有關(guān),如JavaBeans(咖啡豆)、NetBeans(網(wǎng)絡(luò)豆)以及ObjectBeans (對象豆)等等。SUN和JAVA的標(biāo)識也正是一杯正冒著熱氣的咖啡。Java自1995誕生,至今已經(jīng)20多年的歷史。

為什么學(xué)習(xí)Java

java可以說是無處不在,其市場占有率也在不斷攀升。他已經(jīng)吸收了全球最大的開發(fā)者隊(duì)伍---500W+開發(fā)者這是全球最大最具活力的開發(fā)團(tuán)隊(duì)。

編程語言排行榜:

編程語言排行榜

https://hellogithub.com/report/tiobe/?url=/

Java發(fā)展歷程

從1995年發(fā)布1.0版本開始,到目前為止,最新的Java版本是Java 15

時(shí)間 版本
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語言構(gòu)成

所謂java的構(gòu)成,就是值java運(yùn)行環(huán)境的組成,從核心到外圍包括 JIT、JVM、JRE、JDK,四種區(qū)別如下:

  • JDK(Java Develop ToolKit):它里面有很多java所編寫的開發(fā)工具(如:javac.exe、jar.exe),還包括了一個(gè)jre的調(diào)試環(huán)境。
  • JRE(Java Runtime Environment):是java運(yùn)行的基礎(chǔ),它提供了java運(yùn)行的API,Java程序必須有JRE才能正常運(yùn)行。
  • JVM(Java Vitual Machine):它是java運(yùn)行的虛擬機(jī)環(huán)境.
  • JIT(Java In Time):即java即時(shí)編譯器,是JVM的一部分,屬于內(nèi)核部分。

其中的JVM是java運(yùn)行的虛擬機(jī)環(huán)境,它是Java運(yùn)行環(huán)境的重要一環(huán)。

關(guān)系圖如下:


JVM

<style>

img{
width:50%;
height:35%;

}
table {
width: 100%; /表格寬度/
/max-width: 65em; 表格最大寬度,避免表格過寬/
border: 1px solid #dedede; /表格外邊框設(shè)置/
margin: 15px 10px; /外邊距/
border-collapse: collapse; /使用單一線條的邊框/
empty-cells: show; /單元格無內(nèi)容依舊繪制邊框/
}
table th,
table td {
height: 20px; /統(tǒng)一每一行的默認(rèn)高度/
border: 1px solid #dedede; /內(nèi)部邊框樣式/
padding: 0 10px; /內(nèi)邊距/
}

table th {
font-weight: bold; /加粗/
text-align: center !important; /內(nèi)容居中,加上 !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; /表頭內(nèi)容強(qiáng)制在一行顯示/
}
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>

本文由博客一文多發(fā)平臺 OpenWrite 發(fā)布!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容