黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 常見問題 標(biāo)準(zhǔn)版的Java語法面試題

標(biāo)準(zhǔn)版的Java語法面試題

更新時(shí)間:2023-02-03 15:03:11 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1295次

Java編程語言是由類與對(duì)象組成的,而類與對(duì)象又是由方法與變量組成,可以看出每個(gè)知識(shí)點(diǎn)都是串聯(lián)起來的,而方法中有有語句和表達(dá)式,也就是說,想要學(xué)習(xí)好Java,基礎(chǔ)一定是要掌握牢固的,而基本語法是最重要的,不管你現(xiàn)在是學(xué)習(xí)還是即將面臨就業(yè),常見的Java基本語法你都牢記了嗎?這套Java語法相關(guān)的面試題,可以幫助你很多:

java語法面試題

1.Java跨平臺(tái)原理(字節(jié)碼文件、虛擬機(jī))

java語法面試題

C/C++語言都直接編譯成針對(duì)特定平臺(tái)機(jī)器碼。如果要跨平臺(tái),需要使用相應(yīng)的編譯器重新編譯。

Java源程序(.java)要先編譯成與平臺(tái)無關(guān)的字節(jié)碼文件(.class),然后字節(jié)碼文件再解釋成機(jī)器碼運(yùn)行。解釋是通過Java虛擬機(jī)來執(zhí)行的。

字節(jié)碼文件不面向任何具體平臺(tái),只面向虛擬機(jī)。

Java虛擬機(jī)是可運(yùn)行Java字節(jié)碼文件的虛擬計(jì)算機(jī)。不同平臺(tái)的虛擬機(jī)是不同的,但它們都提供了相同的接口。

Java語言具有一次編譯,到處運(yùn)行的特點(diǎn)。就是說編譯后的.class可以跨平臺(tái)運(yùn)行,前提是該平臺(tái)具有相應(yīng)的Java虛擬機(jī)。但是性能比C/C++要低。

Java的跨平臺(tái)原理決定了其性能沒有C/C++高

java語法面試題

2.Java的安全性

語言層次的安全性主要體現(xiàn)在:

Java取消了強(qiáng)大但又危險(xiǎn)的指針,而代之以引用。由于指針可進(jìn)行移動(dòng)運(yùn)算,指針可隨便指向一個(gè)內(nèi)存區(qū)域,而不管這個(gè)區(qū)域是否可用,這樣做是危險(xiǎn)的,因?yàn)樵瓉磉@個(gè)內(nèi)存地址可能存儲(chǔ)著重要數(shù)據(jù)或者是其他程序運(yùn)行所占用的,并且使用指針也容易數(shù)組越界。

垃圾回收機(jī)制:不需要程序員直接控制內(nèi)存回收,由垃圾回收器在后臺(tái)自動(dòng)回收不再使用的內(nèi)存。避免程序忘記及時(shí)回收,導(dǎo)致內(nèi)存泄露。避免程序錯(cuò)誤回收程序核心類庫的內(nèi)存,導(dǎo)致系統(tǒng)崩潰。

異常處理機(jī)制:Java異常機(jī)制主要依賴于try、catch、finally、throw、throws五個(gè)關(guān)鍵字。

強(qiáng)制類型轉(zhuǎn)換:只有在滿足強(qiáng)制轉(zhuǎn)換規(guī)則的情況下才能強(qiáng)轉(zhuǎn)成功。

底層的安全性可以從以下方面來說明

Java在字節(jié)碼的傳輸過程中使用了公開密鑰加密機(jī)制(PKC)。

在運(yùn)行環(huán)境提供了四級(jí)安全性保障機(jī)制:

字節(jié)碼校驗(yàn)器 -類裝載器 -運(yùn)行時(shí)內(nèi)存布局 -文件訪問限制

3.Java三大版本

Java2平臺(tái)包括標(biāo)準(zhǔn)版(J2SE)、企業(yè)版(J2EE)和微縮版(J2ME)三個(gè)版本:

Standard Edition(標(biāo)準(zhǔn)版) J2SE 包含那些構(gòu)成Java語言核心的類。

比如:數(shù)據(jù)庫連接、接口定義、輸入/輸出、網(wǎng)絡(luò)編程

Enterprise Edition(企業(yè)版) J2EE 包含J2SE 中的類,并且還包含用于開發(fā)企業(yè)級(jí)應(yīng)用的類。

比如servlet、JSP、XML、事務(wù)控制

Micro Edition(微縮版) J2ME 包含J2SE中一部分類,用于消費(fèi)類電子產(chǎn)品的軟件開發(fā)。

比如:呼機(jī)、智能卡、手機(jī)、PDA、機(jī)頂盒

他們的范圍是:J2SE包含于J2EE中,J2ME包含了J2SE的核心類,但新添加了一些專有類

應(yīng)用場合,API的覆蓋范圍各不相同。

4.什么是JVM?什么是JDK? 什么是JRE?

JVM :JVM是Java Virtual Machine(Java虛擬機(jī))的縮寫,它是整個(gè)java實(shí)現(xiàn)跨平臺(tái)的最核心的部分,所有的java程序會(huì)首先被編譯為.class的類文件,這種類文件可以在虛擬機(jī)上執(zhí)行,也就是說class并不直接與機(jī)器的操作系統(tǒng)相對(duì)應(yīng),而是經(jīng)過虛擬機(jī)間接與操作系統(tǒng)交互,由虛擬機(jī)將程序解釋給本地系統(tǒng)執(zhí)行。JVM是Java平臺(tái)的基礎(chǔ),和實(shí)際的機(jī)器一樣,它也有自己的指令集,并且在運(yùn)行時(shí)操作不同的內(nèi)存區(qū)域。 JVM通過抽象操作系統(tǒng)和CPU結(jié)構(gòu),提供了一種與平臺(tái)無關(guān)的代碼執(zhí)行方法,即與特殊的實(shí)現(xiàn)方法、主機(jī)硬件、主機(jī)操作系統(tǒng)無關(guān)。JVM的主要工作是解釋自己的指令集(即字節(jié)碼)到CPU的指令集或?qū)?yīng)的系統(tǒng)調(diào)用,保護(hù)用戶免被惡意程序騷擾。 JVM對(duì)上層的Java源文件是不關(guān)心的,它關(guān)注的只是由源文件生成的類文件(.class文件)。

JRE:JRE是java runtime environment(java運(yùn)行環(huán)境)的縮寫。光有JVM還不能讓class文件執(zhí)行,因?yàn)樵诮忉宑lass的時(shí)候JVM需要調(diào)用解釋所需要的類庫lib。在JDK的安裝目錄里你可以找到j(luò)re目錄,里面有兩個(gè)文件夾bin和lib,在這里可以認(rèn)為bin里的就是jvm,lib中則是jvm工作所需要的類庫,而jvm和lib和起來就稱為jre。所以,在你寫完java程序編譯成.class之后,你可以把這個(gè).class文件和jre一起打包發(fā)給朋友,這樣你的朋友就可以運(yùn)行你寫程序了(jre里有運(yùn)行.class的java.exe)。JRE是Sun公司發(fā)布的一個(gè)更大的系統(tǒng),它里面就有一個(gè)JVM。JRE就與具體的CPU結(jié)構(gòu)和操作系統(tǒng)有關(guān),是運(yùn)行Java程序必不可少的(除非用其他一些編譯環(huán)境編譯成.exe可執(zhí)行文件……),JRE的地位就象一臺(tái)PC機(jī)一樣,我們寫好的Win32應(yīng)用程序需要操作系統(tǒng)幫我們運(yùn)行,同樣的,我們編寫的Java程序也必須要JRE才能運(yùn)行。

JDK:JDK是java development kit(java開發(fā)工具包)的縮寫。每個(gè)學(xué)java的人都會(huì)先在機(jī)器上裝一個(gè)JDK,那 讓我們看一下JDK的安裝目錄。在目錄下面有六個(gè)文件夾、一個(gè)src類庫源碼壓縮包、和其他幾個(gè)聲明文件。其中,真正在運(yùn)行java時(shí)起作用的是以下四個(gè)文件夾:bin、include、lib、jre。現(xiàn)在我們可以看出這樣一個(gè)關(guān)系,JDK包含JRE,而JRE包含JVM。

bin:最主要的是編譯器(javac.exe)

include:java和JVM交互用的頭文件

lib:類庫

jre:java運(yùn)行環(huán)境

(注意:這里的bin、lib文件夾和jre里的bin、lib是不同的)總的來說JDK是用于java程序的開發(fā),而jre則是只能運(yùn)行class而沒有編譯的功能。eclipse、idea等其他IDE有自己的編譯器而不是用JDK bin目錄中自帶的,所以在安裝時(shí)你會(huì)發(fā)現(xiàn)他們只要求你選jre路徑就ok了。

以上就是“標(biāo)準(zhǔn)版的Java語法面試題”,你能回答上來嗎?如果想要了解更多的Java面試題相關(guān)內(nèi)容,可以關(guān)注動(dòng)力節(jié)點(diǎn)Java官網(wǎng)。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 日韩欧美网址 | 成人在线观看午夜 | 国产成人亚洲精品77 | 台湾中文娱乐综合久久久 | 成人观看 | 黄色毛片三级 | 日本一区二区三区不卡在线视频 | 亚洲免费小视频 | 人人插人人舔 | 日本jizz强视频69视频 | 最新黄色网址在线观看 | 日本中文字幕网 | 国产r67194吃奶视频 | 99视频九九精品视频在线观看 | 91视频一88av| 欧美影片一区二区三区 | 国产盗摄一区二区欧美精品 | 日日摸夜夜添夜夜添特色大片 | 老司机午夜精品视频播放 | 97免费在线观看视频 | 色综合天天综合网国产成人网 | 最新国产福利片在线观看 | 天天操天| 无码免费一区二区三区免费播放 | 欧美综合图区亚洲综合图区 | 在线观看91精品国产性色 | 免费二级c片观看 | 毛片基地免费视频a | 1024手机在线基地 | 国产高清视频青青青在线 | 欧美综合图区亚洲综合图区 | 欧美中文字幕在线观看 | 漂流教室在线观看 | 日韩高清网站 | 日韩欧美中文在线 | 亚洲欧美日韩中文不卡 | 欧美成人免费一级人片 | 欧美在线观看视频网站 | 在线欧美国产 | 美女伊人 | 欧美日韩精 |