亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

java人員如何面試招聘

時(shí)間:2023-04-04 16:21:49 如何面試 我要投稿
  • 相關(guān)推薦

java人員如何面試招聘

  JAVA面試經(jīng)典問題

java人員如何面試招聘

  Java語言的開發(fā)環(huán)境

  JDK是什么?

  JDK(Java Development Kit)Java開發(fā)工具包。包括了JRE,是開發(fā)Java的人員必備的開發(fā)運(yùn)行Java程序的工具。

  JRE是什么?

  JRE(Java Runtime Environment)Java運(yùn)行環(huán)境,運(yùn)行JAVA程序所必須的環(huán)境的集合,包含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)及Java核心類庫。

  JVM是什么?

  JVM (Java Virtual Machine) Java虛擬機(jī),它是一個(gè)虛構(gòu)出來的計(jì)算機(jī),是通過在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能來實(shí)現(xiàn)的。

  安裝JDK的操作系統(tǒng)問題?

  必須針對(duì)于不同的操作系統(tǒng)下載安裝不同的JDK,例如windows下安裝針對(duì)于windows的JDK,linux下安裝針對(duì)于linux的JDK。

  需要配置的相關(guān)環(huán)境變量?

  path:用于搜索外部命令,例如編譯程序的javac命令,執(zhí)行程序的java命令

  classpath:用于搜索類,即class文件,例如可以在不同的位置執(zhí)行類文件

  Java程序設(shè)計(jì)概述

  開發(fā)Java語言的公司?

  Sun (Sun Microsystems)太陽微電子公司開發(fā), 后被Oracle公司收購(gòu)

  Java的3個(gè)版本?

  J2SE(Java2 Standard Edition) 標(biāo)準(zhǔn)版

  J2EE(Java 2 Platform,Enterprise Edition) 企業(yè)版

  J2ME(Java 2 Micro Edition) 微小版

  在5.0以后新版本中稱作:JavaSE JavaEE JavaME

  Java語言的幾個(gè)主要特點(diǎn)?

  平臺(tái)無關(guān)性:能運(yùn)行于不同的平臺(tái)上

  安全性:去掉了指針操作,內(nèi)存由操作系統(tǒng)分配

  面向?qū)ο螅豪妙愂钩绦蚋永诰S護(hù)

  分布式:可以使用網(wǎng)絡(luò)文件和使用本機(jī)文件一樣容易

  健壯性:檢查程序編譯和運(yùn)行的錯(cuò)誤

  Java的三大核心機(jī)制

  虛擬機(jī)機(jī)制:利用虛擬機(jī)解釋字節(jié)碼執(zhí)行java程序?qū)崿F(xiàn)跨平臺(tái)

  垃圾收集機(jī)制:自動(dòng)內(nèi)存回收

  代碼安全性機(jī)制:加載代碼后校驗(yàn)代碼后再執(zhí)行代碼

  JAVA面試問題分享

  第一,談?wù)刦inal, finally, finalize的區(qū)別。

  final 用于聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。finally 是異常處理語句結(jié)構(gòu)的一部分,表示總是執(zhí)行。

  finalize 是Object類的一個(gè)方法,在垃圾收集器執(zhí)行的時(shí)候會(huì)調(diào)用被回收對(duì)象的此方法,可以覆蓋此方法提供垃圾收集時(shí)的其他資源回收,例如關(guān)閉文件等。

  第二,Anonymous Inner Class (匿名內(nèi)部類) 是否可以extends(繼承)其它類,是否可以implements(實(shí)現(xiàn))interface(接口)

  可以繼承其他類或完成其他接口,在swing編程中常用此方式。

  第三,Static Nested Class 和 Inner Class的不同,說得越多越好(面試題有的很籠統(tǒng))。

  Static Nested Class是被聲明為靜態(tài)(static)的內(nèi)部類,它可以不依賴于外部類實(shí)例被實(shí)例化。而通常的內(nèi)部類需要在外部類實(shí)例化后才能實(shí)例化。

  第四,&和&&的區(qū)別。

  &是位運(yùn)算符,表示按位與運(yùn)算,&&是邏輯運(yùn)算符,表示邏輯與(and)。

  第五,HashMap和Hashtable的區(qū)別。

  HashMap是Hashtable的輕量級(jí)實(shí)現(xiàn)(非線程安全的實(shí)現(xiàn)),他們都完成了Map接口,主要區(qū)別在于HashMap允許空(null)鍵值(key),由于非線程安全,效率上可能高于Hashtable。

  第六,Collection 和 Collections的區(qū)別。

  Collection是集合類的上級(jí)接口,繼承與他的接口主要有Set 和List.Collections是針對(duì)集合類的一個(gè)幫助類,他提供一系列靜態(tài)方法實(shí)現(xiàn)對(duì)各種集合的搜索、排序、線程安全化等操作。

  第七,什么時(shí)候用assert。

  Java1.4新增關(guān)鍵字(語法),用于測(cè)試boolean 表達(dá)式狀態(tài),可用于調(diào)試程序。使用方法 assert ,表示如果表達(dá)式為真(true),則下面的語句執(zhí)行,否則拋出AssertionError。另外的使用方式assert boolean表達(dá)式,表示如果表達(dá)式為真,后面的表達(dá)式忽略,否則后面表達(dá)式的值用于AssertionError的構(gòu)建參數(shù)。注意編譯時(shí)要增加 -source 1.4 參數(shù),否則報(bào)錯(cuò)。運(yùn)行時(shí)要增加 –ea參數(shù),否則assert行被忽略。

  第八,GC是什么?為什么要有GC?

  GC是垃圾收集的意思(Gabage Collection),內(nèi)存處理是編程人員容易出現(xiàn)問題的地方,忘記或者錯(cuò)誤的內(nèi)存回收會(huì)導(dǎo)致程序或系統(tǒng)的不穩(wěn)定甚至崩潰,Java提供的GC功能可以自動(dòng)監(jiān)測(cè)對(duì)象是否超過作用域從而達(dá)到自動(dòng)回收內(nèi)存的目的,Java語言沒有提供釋放已分配內(nèi)存的顯示操作方法。

  第九,String s = new String("xyz"); 創(chuàng)建了幾個(gè)String Object?

  2個(gè)。首先在數(shù)據(jù)段創(chuàng)建一個(gè)"xyz"對(duì)象,再根據(jù)該對(duì)象在堆區(qū)創(chuàng)建一個(gè)新的對(duì)象,在棧區(qū)創(chuàng)建變量s,該變量是指向堆區(qū)對(duì)象的引用。所以一共兩個(gè)String對(duì)象。

【java人員如何面試招聘】相關(guān)文章:

java招聘面試常見問題12-10

如何與招聘人員打好交道06-27

招聘人員如何篩選簡(jiǎn)歷02-21

招聘面試如何進(jìn)行?12-10

如何把招聘原理運(yùn)用到招聘面試中?08-09

如何做好招聘面試11-19

面試技巧:如何打動(dòng)招聘者11-06

面試如何贏得招聘主管的心11-06

HR招聘人員招聘中的11種面試技巧02-26

招聘人員如何鑒別英文簡(jiǎn)歷05-09