Java學(xué)習(xí)(一)

1.該技術(shù)的概念和方向

概念:

????Java,由Sun Microsystems公司于1995年5月推出,它是一種可以編寫跨平臺應(yīng)用軟件、完全面向?qū)ο蟮某绦蛟O(shè)計語言,JAVA通常是Java程序設(shè)計語言和Java平臺的總稱。
????Java語言具有功能強(qiáng)大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。

方向:

java體系所劃分的三大平臺:

  1. Java SE ( Java Platform Standard Edition) 標(biāo)準(zhǔn)版
    • 開發(fā)桌面級應(yīng)用
  2. Java EE ( Java Platform Enterprise Edition) 企業(yè)版*
    • 開發(fā)Web應(yīng)用
  3. Java ME ( Java Platform Micro Edition) 小型版
    • 開發(fā)嵌入式/移動設(shè)備

2.該技術(shù)解決了什么問題

????因?yàn)槿f維網(wǎng)的發(fā)展,需要服務(wù)器的資源能夠在任何一臺計算機(jī)上運(yùn)行或訪問,并保證資源獲取的安全性。Java虛擬機(jī)的出現(xiàn)很好的解決了以上問題。Java將源程序翻譯成字節(jié)碼,通過Java虛擬機(jī)進(jìn)行解釋,使不同計算機(jī)平臺上的對應(yīng)的虛擬機(jī)能夠運(yùn)行同一個程序,并且Java虛擬機(jī)能夠保證運(yùn)行的程序不侵害計算機(jī)。

3.同類技術(shù)有哪些

例如: PHP Python

4.該技術(shù)的主要組成部分

  1. Java程序設(shè)計語言
  2. Java虛擬機(jī) (JVM)
  3. Java API 類庫
  4. Java輔助工具
    • 如javac (Java語言編程編譯器)

JDK和JRE的區(qū)別

JRE: Java Runtime Environment (Java運(yùn)行時環(huán)境)
Java虛擬機(jī) (JVM)Java API 類庫組成。
JDK:Java Development Kit(Java開發(fā)工具包)
Java程序設(shè)計語言,Java虛擬機(jī) (JVM),Java API 類庫,Java輔助工具組成,JDK包含JRE。目前多數(shù)使用Orancle JDK。

5.該技術(shù)為什么出現(xiàn)

????1995年,業(yè)界為了使死板、單調(diào)的靜態(tài)網(wǎng)頁能夠“靈活”起來,急需一種軟件技術(shù)來開發(fā)一種程序,這種程序可以通過網(wǎng)絡(luò)傳播并且能夠跨平臺運(yùn)行。這個時候,Sun公司想起了那個被擱置起來很久的Oak(Java的前身),并且重新審視了那個用軟件編寫的試驗(yàn)平臺,由于它是按照嵌入式系統(tǒng)硬件平臺體系結(jié)構(gòu)進(jìn)行編寫的,所以非常小,特別適用于網(wǎng)絡(luò)上的傳輸系統(tǒng),而Oak也是一種精簡的語言,程序非常小,適合在網(wǎng)絡(luò)上傳輸。

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

相關(guān)閱讀更多精彩內(nèi)容

  • Java簡介 Java是一種計算機(jī)編程語言,擁有跨平臺、面向?qū)ο蟆⒎盒途幊痰奶匦?,廣泛應(yīng)用于企業(yè)級Web應(yīng)用開發(fā)和...
    craneyuan閱讀 3,158評論 1 18
  • 1、Java的標(biāo)準(zhǔn)劃分 Java 的版本演進(jìn)到Java 2,根據(jù)不同層面的應(yīng)用進(jìn)行了細(xì)化,Java 2平臺被分為三...
    找不著對象閱讀 825評論 0 1
  • 1. 用構(gòu)造器來確保初始化 創(chuàng)建對象時,如果該類具有可用的構(gòu)造器,java就會在用戶有能力操作對象之前自動調(diào)用相應(yīng)...
    Vinson武閱讀 181評論 0 0
  • Java在各個領(lǐng)域的應(yīng)用 主要體現(xiàn)在以下的方面: 企業(yè)級應(yīng)用:也就是大型企業(yè)的軟件系統(tǒng)和各種類型的網(wǎng)站。原因是取決...
    沉迷學(xué)習(xí)_9a15閱讀 168評論 0 0
  • macOX環(huán)境搭建 官網(wǎng)下載JDK http://www.oracle.com/technetwork/java/...
    量久閱讀 150評論 0 0

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