大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專(zhuān)注Java教育14年 全國(guó)咨詢(xún)/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Java初級(jí)開(kāi)發(fā)面試題及答案

Java初級(jí)開(kāi)發(fā)面試題及答案

更新時(shí)間:2020-02-19 10:16:56 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽4456次


Java初級(jí)開(kāi)發(fā)面試題及答案


  Math.round(11.5)等于多少?Math.round(-11.5)等于多少?


  Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;


  Collection和Collections的區(qū)別。


  Collection是集合類(lèi)的上級(jí)接口,繼承與他的接口主要有Set和List.


  Collections是針對(duì)集合類(lèi)的一個(gè)幫助類(lèi),他提供一系列靜態(tài)方法實(shí)現(xiàn)對(duì)各種集合的搜索、排序、線程安全化等操作。


  java中實(shí)現(xiàn)多態(tài)的機(jī)制是什么?


  方法的重寫(xiě)Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫(xiě)Overriding是父類(lèi)與子類(lèi)之間多態(tài)性的一種表現(xiàn),重載Overloading是一個(gè)類(lèi)中多態(tài)性的一種表現(xiàn)。


  java中向上轉(zhuǎn)型、向下轉(zhuǎn)型是什么?


  向上轉(zhuǎn)型:子類(lèi)引用的對(duì)象轉(zhuǎn)換為父類(lèi)類(lèi)型稱(chēng)為向上轉(zhuǎn)型。通俗地說(shuō)就是是將子類(lèi)對(duì)象轉(zhuǎn)為父類(lèi)對(duì)象。此處父類(lèi)對(duì)象可以是接口。


  向下轉(zhuǎn)型:父類(lèi)引用的對(duì)象轉(zhuǎn)換為子類(lèi)類(lèi)型成為向下轉(zhuǎn)型


  多線程創(chuàng)建有幾種方式?


  三種,分別是:繼承Thread類(lèi);實(shí)現(xiàn)Runnable接口;實(shí)現(xiàn)Callable接口。


  GC是什么?為什么要有GC?


  GC是垃圾收集器。Java程序員不用擔(dān)心內(nèi)存管理,因?yàn)槔占鲿?huì)自動(dòng)進(jìn)行管理。要請(qǐng)求垃圾收集,可以調(diào)用下面的方法之一:


  System.gc()


  Runtime.getRuntime().gc()


  thorw與thows的區(qū)別?


  throw拋出的是異常對(duì)象;throws拋出的是類(lèi),如果有多個(gè)類(lèi)則使用逗號(hào)間隔


  throw用于代碼塊或方法體;throws只能用于方法參數(shù)列表后邊,不能用于代碼塊


  如果throw拋出的異常是運(yùn)行時(shí)異常,則可以不使用throws;否則必須顯示處理:try-catch或者throws


  ArrayList與LinkedList的區(qū)別?


  最明顯的區(qū)別是ArrrayList底層的數(shù)據(jù)結(jié)構(gòu)是數(shù)組,支持隨機(jī)訪問(wèn),而LinkedList的底層數(shù)據(jù)結(jié)構(gòu)書(shū)鏈表,不支持隨機(jī)訪問(wèn)。使用下標(biāo)訪問(wèn)一個(gè)元素,ArrayList的時(shí)間復(fù)雜度是O(1),而LinkedList是O(n)。LinkedList是雙向鏈表


  Class.forName()和ClassLoader的區(qū)別?


  Class.forName()除了將類(lèi)的.class文件加載到j(luò)vm中之外,還會(huì)對(duì)類(lèi)進(jìn)行解釋?zhuān)瑘?zhí)行類(lèi)中的static塊,還會(huì)執(zhí)行給靜態(tài)變量賦值的靜態(tài)方法。


  ClassLoader只將.class文件加載到j(luò)vm中,不會(huì)執(zhí)行static中的內(nèi)容。


  Log4j常用的四個(gè)日志級(jí)別是哪四個(gè)??jī)?yōu)先級(jí)順序是怎樣的?


  優(yōu)先級(jí)從高到低分別是ERROR、WARN、INFO、DEBUG。


  攔截器和過(guò)濾器有什么區(qū)別?程序中是先執(zhí)行攔截器還是過(guò)濾器?


  ①攔截器是基于java的反射機(jī)制的,而過(guò)濾器是基于函數(shù)回調(diào)。


  ②攔截器不依賴(lài)與servlet容器,過(guò)濾器依賴(lài)與servlet容器。


  ③攔截器只能對(duì)action請(qǐng)求起作用,而過(guò)濾器則可以對(duì)幾乎所有的請(qǐng)求起作用。


  ④攔截器可以訪問(wèn)action上下文、值棧里的對(duì)象,而過(guò)濾器不能訪問(wèn)。


  ⑤在action的生命周期中,攔截器可以多次被調(diào)用,而過(guò)濾器只能在容器初始化時(shí)被調(diào)用一次。


  ⑥攔截器可以獲取IOC容器中的各個(gè)bean,而過(guò)濾器就不行,這點(diǎn)很重要,在攔截器里注入一個(gè)service,可以調(diào)用業(yè)務(wù)邏輯。


  程序中先執(zhí)行過(guò)濾器。


  請(qǐng)描述Mybatis結(jié)果集中ResultMap和ResultType的區(qū)別。


  resultType和resultMap功能類(lèi)似,都是返回對(duì)象信息,但是resultMap要更強(qiáng)大一些,可自定義。因?yàn)閞esultMap要配置一下,表和類(lèi)的一一對(duì)應(yīng)關(guān)系,所以說(shuō)就算你的字段名和你的實(shí)體類(lèi)的屬性名不一樣也沒(méi)關(guān)系,都會(huì)給你映射出來(lái),但是,resultType就比較雞肋了,必須字段名一樣,比如說(shuō)cId和c_id這種的都不能映射。


  Java中@PostConstruct和@PreDestroy注解有什么作用?


  被@PostConstruct修飾的方法會(huì)在服務(wù)器加載Servlet的時(shí)候運(yùn)行,并且只會(huì)被服務(wù)器調(diào)用一次,類(lèi)似于Serclet的inti()方法。被@PostConstruct修飾的方法會(huì)在構(gòu)造函數(shù)之后,init()方法之前運(yùn)行。


  被@PreDestroy修飾的方法會(huì)在服務(wù)器卸載Servlet的時(shí)候運(yùn)行,并且只會(huì)被服務(wù)器調(diào)用一次,類(lèi)似于Servlet的destroy()方法。被@PreDestroy修飾的方法會(huì)在destroy()方法之后運(yùn)行,在Servlet被徹底卸載之前。


  編寫(xiě)Webservice接口服務(wù)端(框架)有幾種方式?


  ApacheAxis1、ApacheAxis2、CodehausXFire、ApacheCXF等


  常用的緩存框架有哪幾個(gè)?


  Ehcache、Memcache、Redis


  如何在谷歌瀏覽器中跟蹤調(diào)試頁(yè)面


  瀏覽器中打開(kāi)開(kāi)發(fā)者工具(F12)跟蹤調(diào)試。


  Elemetts:跟蹤頁(yè)面DOM元素


  Console:跟蹤控制臺(tái)輸出


  Network:跟蹤網(wǎng)絡(luò)請(qǐng)求


  簡(jiǎn)述TCP三次握手的理解


  第一次


  第一次握手:建立連接時(shí),客戶(hù)端發(fā)送syn包(syn=j)到服務(wù)器,并進(jìn)入SYN_SENT狀態(tài),等待服務(wù)器確認(rèn);SYN:同步序列編號(hào)(SynchronizeSequenceNumbers)。


  第二次


  第二次握手:服務(wù)器收到syn包,必須確認(rèn)客戶(hù)的SYN(ack=j+1),同時(shí)自己也發(fā)送一個(gè)SYN包(seq=k),即SYN+ACK包,此時(shí)服務(wù)器進(jìn)入SYN_RECV狀態(tài);


  第三次


  第三次握手:客戶(hù)端收到服務(wù)器的SYN+ACK包,向服務(wù)器發(fā)送確認(rèn)包ACK(ack=k+1),此包發(fā)送完畢,客戶(hù)端和服務(wù)器進(jìn)入ESTABLISHED(TCP連接成功)狀態(tài),完成三次握手。


  Linux下你常用的命令有哪些?


  cd命令用來(lái)改變所在目錄。cd/轉(zhuǎn)到根目錄中cd~轉(zhuǎn)到用戶(hù)目錄下


  ls命令用來(lái)查看目錄的內(nèi)容。


  cp命令用來(lái)拷貝文件cp<sourcefilename><targetfilename>


  mv命令mvt.txtDocument把文件t.txt移動(dòng)到目錄Document中。


  Nginx有什么作用?


  反向代理


  負(fù)載均衡


  動(dòng)靜分離


Java初級(jí)開(kāi)發(fā)面試題及答案


  以上就是動(dòng)力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“Java初級(jí)開(kāi)發(fā)面試題及答案!”的內(nèi)容,希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢(xún),有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。


相關(guān)推薦


最新最全java面試題及答案(初級(jí)到高級(jí))


史上最全的中高級(jí)JAVA工程師面試題及答案匯總


Java高級(jí)開(kāi)發(fā)工程師面試題


2019史上最全java面試題題庫(kù)大全800題


哪有資深java工程師面試題


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

  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 日日撸夜夜撸网站 | aaa一区二区三区 | www.色黄| 欧美日韩永久久一区二区三区 | 日韩久久精品一区二区三区 | 国产1000部成人免费视频 | www.日本色 | 国产精品香蕉在线观看不卡 | 欧美成人全部费免网站 | 亚洲精品视 | 91在线亚洲综合在线 | 奇米影视777888 | 国产一级成人毛片 | 亚洲一级在线观看 | 天天干天天射天天 | 国产三级在线精品男人的天堂 | 国产在线91精品入口首页 | 免费看色片 | a网站免费| 欧美国产精品一区二区免费 | 日本高清有码 | 破外女出血一级毛片 | 一区二区亚洲精品 | 精品美女视频在线观看2023 | 四虎免费影视 | 亚洲欧美色综合一区二区在线 | 日韩久久精品一区二区三区 | 国产高清精品久久久久久久 | 在线免费国产 | 鲁鲁狠色综合色综合网站 | 欧美日韩理论 | 男女xxⅹ爽免费视频 | 日本一级毛片一级裸片 | 色综合久久久久 | 亚洲国产精品综合福利专区 | 国产网红在线视频 | 国产精品成人第一区 | 97成人免费视频 | 日韩 欧美 中文字幕 不卡 | 波多野结衣一区二区在线 | 99热在线只有精品 |