成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Java? 教程(Java技術(shù)現(xiàn)象)

haobowd / 3002人閱讀

Java技術(shù)現(xiàn)象

關(guān)于Java技術(shù)的討論似乎無處不在,但究竟是什么呢?下面幾節(jié)將解釋Java技術(shù)如何既是一種編程語言又是一種平臺,并概述該技術(shù)可以為你做什么。

關(guān)于Java技術(shù)

Java技術(shù)既是編程語言又是平臺。

Java編程語言

Java編程語言是一種高級語言,可以用以下所有流行語來描述它:

簡單的

體系結(jié)構(gòu)中立的

面向?qū)ο蟮?/p>

輕便的

分布式的

高性能的

多線程

健壯的

動態(tài)的

安全的

前面的每一個流行語都在Java語言環(huán)境中得到了解釋,這是一篇由James Gosling和Henry McGilton撰寫的白皮書。

在Java編程語言中,所有源代碼首先用以.java擴展名結(jié)尾的純文本文件編寫,然后,這些源文件由javac編譯器編譯為.class文件,.class文件不包含處理器原生的代碼;它包含字節(jié)碼 — Java虛擬機(Java VM)的機器語言,然后,java啟動器工具使用Java虛擬機實例運行應(yīng)用程序。

因為Java VM可用于許多不同的操作系統(tǒng),相同的.class文件能夠在Microsoft Windows,Solaris?操作系統(tǒng)(Solaris OS),Linux或Mac OS上運行,例如Java SE HotSpot,在運行時執(zhí)行其他步驟,以提高應(yīng)用程序的性能。這包括各種任務(wù),例如查找性能瓶頸和重新編譯(對原生代碼)經(jīng)常使用的代碼段。

通過Java VM,同樣的應(yīng)用程序可以在多個平臺上運行。

Java平臺

平臺是程序運行的硬件或軟件環(huán)境,我們已經(jīng)提到了一些最流行的平臺,如Microsoft Windows、Linux、Solaris OS和Mac OS。大多數(shù)平臺可以描述為操作系統(tǒng)和底層硬件的組合,Java平臺與大多數(shù)其他平臺的不同之處在于,它是一個純軟件平臺,可以在其他基于硬件的平臺上運行。

Java平臺有兩個組件:

Java虛擬機

Java應(yīng)用程序編程接口(API)

你已經(jīng)了解了Java虛擬機,它是Java平臺的基礎(chǔ),并移植到各種基于硬件的平臺上。

API是現(xiàn)成的軟件組件大集合,提供許多有用的功能,它被分組到相關(guān)類和接口的庫中;這些庫稱為包。下一節(jié),“Java技術(shù)可以做什么?”重點介紹了API提供的一些功能。

API和Java虛擬機將程序與底層硬件隔離開來。

作為獨立于平臺的環(huán)境,Java平臺可能比原生代碼慢一點,但是,編譯器和虛擬機技術(shù)的進步使性能接近原生代碼,而不會威脅到可移植性。

術(shù)語“Java虛擬機”和“JVM”表示Java平臺的虛擬機。

Java技術(shù)能做什么?

通用的高級Java編程語言是一個強大的軟件平臺,Java平臺的每個完整實現(xiàn)都為你提供以下功能:

開發(fā)工具:開發(fā)工具提供了編譯、運行、監(jiān)控、調(diào)試和記錄應(yīng)用程序所需的一切,作為一名新開發(fā)人員,你將使用的主要工具是javac編譯器,java啟動器和javadoc文檔工具。

應(yīng)用程序編程接口(API):API提供Java編程語言的核心功能,它提供了各種有用的類,可以在你自己的應(yīng)用程序中使用,它涵蓋了從基本對象到網(wǎng)絡(luò)和安全,XML生成和數(shù)據(jù)庫訪問等所有內(nèi)容,核心API非常龐大;要了解它包含的內(nèi)容,請參考Java Platform SE8文檔。

部署技術(shù):JDK軟件提供標(biāo)準(zhǔn)機制,例如Java Web Start軟件和Java Plug-In軟件,用于將應(yīng)用程序部署到最終用戶。

用戶界面工具包:JavaFX,Swing和Java 2D工具包使創(chuàng)建復(fù)雜的圖形用戶界面(GUI)成為可能。

集成庫:集成庫,例如Java IDL API,JDBC API,Java命名和目錄接口(JNDI)API,Java RMI,和Internet上的Java遠程方法調(diào)用Inter-ORB協(xié)議技術(shù)(Java RMI-IIOP技術(shù))支持數(shù)據(jù)庫訪問和遠程對象的操作。

Java技術(shù)將如何改變我的生活?

如果你學(xué)習(xí)Java編程語言,我們不能保證你的名氣,財富,甚至一份工作,不過,它可能會使你的程序更好,并且需要比其他語言更少的努力,我們相信Java技術(shù)將幫助你完成以下工作:

快速入門:盡管Java編程語言是一種強大的面向?qū)ο笳Z言,它很容易學(xué),特別是對于熟悉C或c++的程序員來說。

編寫更少的代碼:程序指標(biāo)(類計數(shù),方法計數(shù)等)的比較表明,用Java編程語言編寫的程序可以比用C++編寫的相同程序小四倍。

編寫更好的代碼:Java編程語言鼓勵良好的編碼實踐,自動垃圾收集可以幫助你避免內(nèi)存泄漏,它的面向?qū)ο螅腏avaBeans?組件架構(gòu),而且它的范圍很廣,易于擴展的API使你可以重用現(xiàn)有的,測試代碼并引入更少的錯誤。

更快地開發(fā)程序:Java編程語言比C++簡單,因此,在編寫時,你的開發(fā)時間可能快兩倍,你的程序只需要更少的代碼行。

避免平臺依賴:你可以通過避免使用其他語言編寫的庫來保持程序的可移植性。

編寫一次,隨處運行:因為用Java編程語言編寫的應(yīng)用程序被編譯成與機器無關(guān)的字節(jié)碼,所以它們在任何Java平臺上都能一致地運行。

更輕松地分發(fā)軟件:使用Java Web Start軟件,用戶只需單擊鼠標(biāo)即可啟動應(yīng)用程序,啟動時的自動版本檢查可確保用戶始終使用最新版本的軟件,如果有可用更新,Java Web Start軟件將自動更新其安裝。

上一篇:Java? 教程(目錄) 下一篇:“Hello World !”應(yīng)用程序

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/76428.html

相關(guān)文章

  • Java? 教程(目錄)

    Java? 教程 Java教程是為JDK 8編寫的,本頁面中描述的示例和實踐沒有利用在后續(xù)版本中引入的改進。 Java教程是希望使用Java編程語言創(chuàng)建應(yīng)用程序的程序員的實用指南,其中包括數(shù)百個完整的工作示例和數(shù)十個課程,相關(guān)課程組被組織成教程。 覆蓋基礎(chǔ)知識的路徑 這些教程以書籍的形式提供,如Java教程,第六版,前往Amazon.com購買。 入門 介紹Java技術(shù)和安裝Java開發(fā)軟件并使用...

    lifesimple 評論0 收藏0
  • 出場率比較高的一道多線程安全面試題

    摘要:程序正常運行,輸出了預(yù)期容量的大小這是正常運行結(jié)果,未發(fā)生多線程安全問題,但這是不確定性的,不是每次都會達到正常預(yù)期的。另外,像等都有類似多線程安全問題,在多線程并發(fā)環(huán)境下避免使用這種集合。 這個問題是 Java 程序員面試經(jīng)常會遇到的吧。 工作一兩年的應(yīng)該都知道 ArrayList 是線程不安全的,要使用線程安全的就使用 Vector,這也是各種 Java 面試寶典里面所提及的,可能...

    xiyang 評論0 收藏0
  • Java開發(fā)區(qū)塊鏈的三大sdk庫

    摘要:是企業(yè)與區(qū)塊鏈相遇的地方。的框架旨在成為開發(fā)區(qū)塊鏈解決方案的支柱。以太坊,主要是針對工程師使用進行區(qū)塊鏈以太坊開發(fā)的詳解。 如果你想將區(qū)塊鏈合并到一個Java項目中,現(xiàn)在我們來看看就是這個細分領(lǐng)域中三個最大的OSS玩家。 好的伙計們,我們都聽說過比特幣,以太坊或其他加密貨幣,其中有一些時髦的名字圍繞著我們常見的新聞,但我們作為Java開發(fā)人員知道如何輕松地與這些區(qū)塊鏈技術(shù)進行交互嗎?以...

    iKcamp 評論0 收藏0
  • Java入門請不要放棄,學(xué)習(xí)路線以及側(cè)重點分析

    摘要:而面向搜索引擎,就是我們要及時的使用百度谷歌遇到問題無法解決,先別急著放棄,可以去網(wǎng)絡(luò)尋找答案,你的坑大部分別人都已經(jīng)走過了,大部分都可以找到合適的解決方案。 showImg(https://segmentfault.com/img/remote/1460000019236352?w=866&h=456); 前言: ●眾多的語言,到底哪一門才是適合我的?●我們?yōu)槭裁匆獙W(xué)習(xí)Java語言呢...

    mochixuan 評論0 收藏0
  • 4月9日云棲精選夜讀 | 神秘的“阿里星”是怎樣一群年輕人?

    摘要:點擊訂閱云棲夜讀周刊年,還是阿里巴巴的張勇導(dǎo)演了第一次天貓雙,全天的銷售額不過萬,但已經(jīng)讓大家興奮不已?!军c擊訂閱云棲夜讀周刊】 009年,還是阿里巴巴CFO的張勇導(dǎo)演了第一次天貓雙11,全天的銷售額不過5000萬,但已經(jīng)讓大家興奮不已。 熱點熱議 神秘的阿里星是怎樣一群年輕人? 作者:技術(shù)小能手?發(fā)表在:云棲人物志 文一西路969號的阿里巴巴三代工程師 作者:技術(shù)小能手?發(fā)表在:云棲人...

    phoenixsky 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<