亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

初識(shí)Java(譯)

qqlcbb / 1794人閱讀

摘要:圖片含義如下源代碼程序編譯器編譯在執(zhí)行字節(jié)碼編譯器會(huì)將源代碼編譯成字節(jié)碼在虛擬機(jī)上執(zhí)行字節(jié)碼。字節(jié)碼只能在上執(zhí)行。的構(gòu)成要素的構(gòu)成如下圖所示每一欄分別的含義如下源程序字節(jié)碼編譯調(diào)試程序等源代碼由開(kāi)發(fā)者編寫(xiě)。

源自Javaの道日語(yǔ)技術(shù)社區(qū)原文地址
譯者 夢(mèng)夢(mèng)的幻想鄉(xiāng)
見(jiàn)てくれてありがとうござい?。?!

はじめてのJava 初識(shí)Java

本章將會(huì)對(duì)Java的執(zhí)行順序、Java的構(gòu)成要素、Java平臺(tái)這三點(diǎn)進(jìn)行解釋說(shuō)明

目錄

Java的執(zhí)行順序

Java的構(gòu)成要素

Java平臺(tái)

Java的執(zhí)行順序

Java程序的執(zhí)行需要經(jīng)過(guò)以下階段。

圖片含義如下:

1.Java源代碼程序2.編譯器編譯3.在JVM執(zhí)行byte字節(jié)碼

①Java編譯器會(huì)將Java源代碼編譯成byte字節(jié)碼

②在JVM(Java虛擬機(jī))上執(zhí)行byte字節(jié)碼。
Java byte字節(jié)碼只能在JVM上執(zhí)行。不能直接在OS上執(zhí)行。也就可以說(shuō)如果把Java程序安裝到JVM上之后,不需要依賴(lài)OS就可以執(zhí)行(譯者認(rèn)為這里指的是Java的平臺(tái)無(wú)關(guān)性),即Write Once,Run AnyWhere(只編寫(xiě)一次程序,任何地方都可以執(zhí)行。不需要根據(jù)環(huán)境而變更程序)。

Java的構(gòu)成要素

Java的構(gòu)成如下圖所示:

每一欄分別的含義如下

Java源程序·Java byte字節(jié)碼

編譯·調(diào)試程序

Java API

JVM

OS(Windows、Solaris、Linux等)

Java源代碼由開(kāi)發(fā)者編寫(xiě)。Java byte字節(jié)碼通過(guò)編譯器編譯得到。

編譯·調(diào)試程序、Java API、JVM由Sun公司和制定Java標(biāo)準(zhǔn)的廠(chǎng)商提供。被稱(chēng)為開(kāi)發(fā)工具、開(kāi)發(fā)套件等實(shí)體中都包括編譯·調(diào)試、Java API、JVM。要執(zhí)行Java程序的最少需要Java API和JVM。
譯者注:本段加粗地方原文為仕様準(zhǔn)拠製品翻譯的可能有不妥。這里標(biāo)記出來(lái)。

編譯·調(diào)試
對(duì)Java源代碼進(jìn)行編譯。在編譯不正確的情況下,對(duì)問(wèn)題可能的原因進(jìn)行調(diào)查、解決。

Java API
集合了Java主要功能的類(lèi)庫(kù)。包括處理輸入輸出的API、處理數(shù)據(jù)庫(kù)的API等等。通過(guò)使用Java API,我們不需要從零開(kāi)始編寫(xiě)基本功能。

JVM
Java Virtual Machine(Java虛擬機(jī))的縮寫(xiě)。執(zhí)行編譯后的Java byte字節(jié)碼。

Java 平臺(tái)

根據(jù)Java程序的運(yùn)行環(huán)境將Java平臺(tái)分為以下幾個(gè)類(lèi)別:

J2EE(Java 2 Platform, 企業(yè)級(jí)版本)
服務(wù)器端面向Java應(yīng)用的Java平臺(tái)。在線(xiàn)購(gòu)物、會(huì)員制的網(wǎng)站等等Web應(yīng)用的開(kāi)發(fā)中經(jīng)常使用。主要的API如:Servlet(Web 應(yīng)用開(kāi)發(fā))、JSP(基于腳本的Web應(yīng)用的開(kāi)發(fā))、EJB(DB、事務(wù)管理)等等

J2SE(Java 2 Platform, 標(biāo)準(zhǔn)版本)
是所有Java領(lǐng)域最基本的平臺(tái)。一般被認(rèn)為是面向桌面環(huán)境的平臺(tái)。業(yè)務(wù)用軟件、應(yīng)用開(kāi)發(fā)軟件等在PC客戶(hù)端應(yīng)用的開(kāi)發(fā)中經(jīng)常使用。主要的API如:Swing(GUI應(yīng)用開(kāi)發(fā))、Applet(Web瀏覽器應(yīng)用開(kāi)發(fā))、JDBC(DB連接)等等。

J2ME(Java 2 Platform,微型版本)
面向移動(dòng)環(huán)境的Java平臺(tái)。為了能夠在處理速度、數(shù)據(jù)容量等資源都比較缺乏的環(huán)境也能順暢的運(yùn)行Java應(yīng)用,進(jìn)行了優(yōu)化的版本。主要API分為:面向汽車(chē)導(dǎo)航系統(tǒng)、機(jī)頂盒等比較大的終端設(shè)備的連接設(shè)備配置(Connected Device Configuration)和面向掌上電腦(Personal Digital Assistant)·手機(jī)等等比較小的終端設(shè)備的有限的連接設(shè)備配置(Connected Limited Device Configuration)。在CLDC的情況下使用的JVM也被特別的稱(chēng)為KVM(K的意思是在K字節(jié)的內(nèi)存執(zhí)行動(dòng)作的意思),這個(gè)版本對(duì)移動(dòng)終端的資源進(jìn)行了優(yōu)化。

Java Card
面向智能卡(IC搭載的卡)的Java平臺(tái)。如果Java Card的環(huán)境硬件被安裝到智能卡上的話(huà),不需要詢(xún)問(wèn)智能卡的發(fā)行公司,也可以運(yùn)行相同的Java應(yīng)用。

原作者文章的更新日期:更新日:2004/12/12

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/67501.html

相關(guān)文章

  • 2017-06-29 前端日?qǐng)?bào)

    摘要:前端日?qǐng)?bào)精選如何在非項(xiàng)目中使用知乎專(zhuān)欄編碼規(guī)范最常被遺忘的性能優(yōu)化瀏覽器緩存?zhèn)€人文章譯統(tǒng)一樣式語(yǔ)言掘金新的開(kāi)發(fā)者提及最多的個(gè)視頻眾成翻譯中文第期在中使用譯統(tǒng)一樣式語(yǔ)言掘金前端現(xiàn)狀答題救不了前端新人相學(xué)長(zhǎng)懟前端歲以 2017-06-29 前端日?qǐng)?bào) 精選 如何在非 React 項(xiàng)目中使用 Redux - 知乎專(zhuān)欄Javascript編碼規(guī)范 - Clearlove - SegmentFau...

    gaosboy 評(píng)論0 收藏0
  • angular - 收藏集 - 掘金

    摘要:如何在中使用動(dòng)畫(huà)前端掘金本文講一下中動(dòng)畫(huà)應(yīng)用的部分。與的快速入門(mén)指南推薦前端掘金是非常棒的框架,能夠創(chuàng)建功能強(qiáng)大,動(dòng)態(tài)功能的。自發(fā)布以來(lái),已經(jīng)廣泛應(yīng)用于開(kāi)發(fā)中。 如何在 Angular 中使用動(dòng)畫(huà) - 前端 - 掘金本文講一下Angular中動(dòng)畫(huà)應(yīng)用的部分。 首先,Angular本生不提供動(dòng)畫(huà)機(jī)制,需要在項(xiàng)目中加入Angular插件模塊ngAnimate才能完成Angular的動(dòng)畫(huà)機(jī)制...

    AlexTuan 評(píng)論0 收藏0
  • Spring Security

    摘要:框架具有輕便,開(kāi)源的優(yōu)點(diǎn),所以本譯見(jiàn)構(gòu)建用戶(hù)管理微服務(wù)五使用令牌和來(lái)實(shí)現(xiàn)身份驗(yàn)證往期譯見(jiàn)系列文章在賬號(hào)分享中持續(xù)連載,敬請(qǐng)查看在往期譯見(jiàn)系列的文章中,我們已經(jīng)建立了業(yè)務(wù)邏輯數(shù)據(jù)訪(fǎng)問(wèn)層和前端控制器但是忽略了對(duì)身份進(jìn)行驗(yàn)證。 重拾后端之Spring Boot(四):使用JWT和Spring Security保護(hù)REST API 重拾后端之Spring Boot(一):REST API的搭建...

    keelii 評(píng)論0 收藏0
  • Chapter1 Java初識(shí)

    摘要:簡(jiǎn)介年由公司發(fā)布的一門(mén)面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言虛擬機(jī)。兩個(gè)主要組件編譯器源程序轉(zhuǎn)成字節(jié)碼運(yùn)行編譯后的程序后綴運(yùn)行時(shí)環(huán)境。 Lecture1 Java簡(jiǎn)介 1995年由Sun公司發(fā)布的一門(mén)面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言 JVM(Java Virtual Machine):Java虛擬機(jī)。是實(shí)現(xiàn)Java平臺(tái)無(wú)關(guān)性的關(guān)鍵Java程序的執(zhí)行流程:解釋執(zhí)行的過(guò)程由JVM來(lái)完成,即JVM把字節(jié)碼文件解釋...

    K_B_Z 評(píng)論0 收藏0
  • 初識(shí) JNI

    摘要:初識(shí)本地接口概述是用于和本地代碼進(jìn)行交互操作的。針對(duì)的是語(yǔ)言,而不是。當(dāng)然,最初也有運(yùn)行的比較慢的原因,但隨著的不斷發(fā)展,編寫(xiě)的代碼有時(shí)已經(jīng)不遜于一些的代碼了。聲明通過(guò)關(guān)鍵字標(biāo)識(shí),提醒編譯器該方法在外部定義。 初識(shí) JNI JNI, Java Native Interface(Java本地接口). 概述 JNI 是用于和本地 C 代碼進(jìn)行交互操作的API。實(shí)際上可以通過(guò)許多語(yǔ)言編寫(xiě),如...

    chavesgu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<