




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、:答題日期:2021 年 8 月 7 日答題時長:40 分鐘開始時間:交卷時間:正確數(shù)量:錯誤數(shù)量:未答數(shù)量:JAVA 單選題問題 1:JConsole 描述錯誤的是:A它在 JDK 中自帶B它可以Java 程序的堆使用情況C它可以執(zhí)行 OQL 查詢D它可以導(dǎo)出線程 dump問題 2:Java 虛擬機(jī)執(zhí)行的是:A.B.C.D.Java 代碼 Java 字節(jié)碼機(jī)器碼Exe 文件問題 3:final 用來修飾類表示:A. 這個類是常量,一旦被定義不能被修改B. 這個類本身不能實(shí)例化,必須有子類實(shí)現(xiàn)它才能被實(shí)例化C. 這個類不能被繼承D. 這個類所有的方法都是靜態(tài)方法問題 4:對 protected
2、 修飾的字段,表達(dá)錯誤的是:A.B.C.D.這個字段類自己可以這個字段子類可以 這個字段任何類都能這個字段可以被類問題 5:下列類定義中哪個是合法的抽象類定義A. class Animal abstract void growl(); B.abstract Animal abstractvoid growl(); C.abstract class Animal abstract void growl();D.class abstract Animal abstract void growl();問題 6:對 Runnable 接口和 Thread 的描述錯誤是:A.可以用來定義線程B.Thre
3、ad 就實(shí)現(xiàn)了 Runnable 接口C.Runnable 接口定義的 run()方法是沒有參數(shù)的D.調(diào)用 Runnable 接口的 run()方法就可以開啟一個線程問題 7:對于 Object.notify()方法描述錯誤的是:用于線程同步它用來通知一個等待在當(dāng)前 Object 上的線程在調(diào)用 notifiy()方法時,必須獲得 Object 的 monitor D系統(tǒng)會將等待最久的線程優(yōu)先調(diào)度執(zhí)行問題 8:Java 中枚舉說法錯誤的是:A.Java 中枚舉可以用來增強(qiáng)代碼的讀性B.枚舉和類非常相似,也可以繼承C.枚舉中可以定義方法D.每一個枚舉實(shí)例都可以有自己的方法問題 9:maven 的
4、主要描述錯誤的是:A.是一個項(xiàng)目構(gòu)建工具B.可以幫助管理 JAR 的依賴C.有助于系統(tǒng)性能D.幫助組織項(xiàng)目結(jié)構(gòu),對于源碼、資源、測試代碼都有規(guī)范的管理問題 10:Vector 和 LinkedList 的主要區(qū)別是:A. Vector 不是線程安全的,LinkedList 是線程安全的B. Vector 中元素所在位置內(nèi)存是連續(xù)的,LinkedList 不連續(xù)C. Vector 的隨機(jī)性能比 LinkedList 差D. Vector 是模板類,LinkedList 不是問題 11:RandomAcsFile 描述錯誤的是:A.RandomAcsFile 提供了UTF 字符串的函數(shù)B.Rand
5、omAcsFile 可以對文件的任意位置進(jìn)行讀寫C.RandomAcsFile 是基于流的D.RandomAcsFile 可以以只讀方式打開文件問題 12:對于 UseParallelOldGC 說法正確的是:A.關(guān)注系統(tǒng)的停頓,是所有回收器中單次停頓最少的B.使用單線程進(jìn)行回收C.可以和應(yīng)用程序并發(fā)執(zhí)行D.老年代使用標(biāo)記壓縮算法問題 13:有關(guān)異常說法正確的是:A.異常就是錯誤,應(yīng)該在程序中避免B.異常需要處理,否則系統(tǒng)就會奔潰C.所有異常都必須顯示捕獲,不然編譯會報錯D.如果需要,可以關(guān)閉 Java 的異常處理功能問題 14:wait()和 notify()說法正確的是:A.可以在任何場合
6、隨意調(diào)用 wait()方法B.wait()方讓線程 WAITING 等待,收到 notify 通知后,線程就可以立即繼續(xù)執(zhí)行C.notfiy()從等待隊(duì)列中隨意選擇一個線程進(jìn)行通知,試圖嘗試讓它繼續(xù)執(zhí)行。D.notfiyAll()會通知所有等待在當(dāng)前對象上的線程,因此所有線程都可順利繼續(xù)執(zhí)行。問題 15:Thread.join()用A.讓兩個線程合二為一B.讓一個線程等待另外一個線程執(zhí)行結(jié)束C.讓線程進(jìn)行無條件休眠D.讓當(dāng)前線程讓出 CPU問題 16:關(guān)于 Atomiceger 說法正確的是A.直接使用 Atomiceger 不是線程安全的B.它的是鎖C.它不會產(chǎn)生饑餓D.至少有一個線程可以在
7、有限完成操作問題 17:AtomicegerFieldUpdater 說法正確的是:A.可以加速對 Atomiceger 的修改,提高性能B.可以對任何字段進(jìn)行 CAS 操作C.操作的數(shù)據(jù)類型必須是 volatileD.支持 sic 變量問題 18:有關(guān) ReentrantLock 說法錯誤的是:A.可以通過 ReentrantLock,實(shí)現(xiàn)公平鎖B.它可以支持中斷和超時C.它實(shí)現(xiàn)通過 CAS 來進(jìn)行D.它的性能要比鎖好很多問題 19:有關(guān)讀寫鎖,說法錯誤的是:A. 讀鎖不會阻塞寫鎖,因此讀寫鎖性能一般要入鎖好B. 寫鎖之間會阻塞C. 區(qū)分讀鎖和寫鎖的主要目的就是為了進(jìn)行鎖分離D. 在 JDK
8、5 之后,就可以使用讀寫鎖了問題 20:有關(guān) BlockingQueue 說法錯誤的是:A.這是一個接口,JDK有多種不同的實(shí)現(xiàn)B.數(shù)據(jù)時,如果隊(duì)列滿了,線程就會阻塞C.這是一個高并發(fā)的實(shí)現(xiàn),性能不錯D.ArrayBlockingQueue 是 BlockingQueue 的一種實(shí)現(xiàn),數(shù)組問題 21:對于 NIO 的 selector 及其相關(guān)操作,說法錯誤的是:A. selector 使用線程復(fù)用,一個線程可以管理多個 ChannelB當(dāng)數(shù)據(jù)完畢后,selector 的 select()方法就能收到通知C即使是所謂的非阻塞網(wǎng)絡(luò)編程,實(shí)際使用中,還是會有阻塞發(fā)生的DChannel 也可以工作在
9、阻塞模式問題 22:有關(guān)鎖優(yōu)化,說法錯誤的是:A.減少鎖的持有時間,在大部分情況下,可以提供并行程序性能B.減小鎖粒度的一個典型應(yīng)用場景是 Collections.SynchronizedMapC.鎖粗化的和減少鎖持有時間相反D. LinkedBlockingQueue 使用鎖分離的,take()和 put()分別在隊(duì)列兩端進(jìn)行,無問題 23:有關(guān)偏向鎖說法錯誤的是:A.偏向鎖總是可以性能,因此 JVM 默認(rèn)會啟動偏向鎖B.打開偏向鎖使用-XX:+UseBiasedLockingC.只要沒有競爭,獲得偏向鎖的線程,在將來進(jìn)入同步塊,不需要做同步D.當(dāng)有其它線程請求相同的鎖時,偏向模式結(jié)束問題
10、24:有關(guān) JVM 自旋鎖說法錯誤的是:A.自旋鎖會做一些空循環(huán),等待一段時間后再嘗試拿鎖B.如果自旋鎖成功拿到鎖,就可以避免線程掛起,從而提高性能C.在 JDK 1.7 中,你可以關(guān)閉自旋鎖D.快進(jìn)快出同步塊,可以提供自旋成功率問題 25:對于 HashMap 說法不對的是:A.B.C.D.它是一個 Key 和 Value 的集合當(dāng)遇到 Hash,自動將元素放入數(shù)組的下一個位置以避免即使 HashMap 中有大量數(shù)據(jù),get()方法的還是可以很快返回,與數(shù)據(jù)量無關(guān)HashMap 里不保存元素的順序問題 26:Spring 中默認(rèn)的 bean 的 scope 是:A.singletonB.pr
11、ototypeC.threadlocalD.Ses問題 27:Spring 中,如果想在一個 bean 實(shí)例化后,再去修改或者增強(qiáng)一個 bean,最好使用:A.BeantProsorsB.InitializingBeanC.ApplicationContextAwareD.BeanFactory問題 28:有關(guān) synchronized 關(guān)鍵字,說法錯誤的是:A.可以修飾靜態(tài)方法B.可以修飾實(shí)例方法C.可以修飾一個類D.加上 synchronized 后,每次進(jìn)入方法體都會先獲得當(dāng)前實(shí)例或者類的 monitor問題 29:對于 ForkJoin 線程池說法錯誤的是:A.空閑線程會幫助繁忙工作,
12、stealstealsteal 它們的任務(wù)B.大任務(wù)可以分解成小任務(wù)提交給 ForkJoin 線程池C.小任務(wù)處理完成后可以將結(jié)果匯聚起來,成為最終的結(jié)果D.RecursiveAction 表示帶有返回值的任務(wù)問題 30:如果你想讓一個操作異步執(zhí)行,有需要它能夠有一個返回值,應(yīng)該使用:A.單例模式B.模式C.Future 模式D.Master-Slave問題 31:MyBatis 和 Spring 集成后,MyBatis 哪個組件交給 Spring 托管:A.所有的 MapperB.DataSourceC.SqlSesFactoryD.Ses問題 32:對于 MyBatis,認(rèn)識錯誤的是:A.
13、它是一個全自動的 OR Map框架B.它可以將 Java Bean到一個 SQLC.它主要工作在持久層D.它可以獨(dú)立使用,也可以和 Spring 集成問題 33:對于注解錯誤的是:A. 注解都可以在運(yùn)行時通過反射B. 注解可以放在類、方法字段,設(shè)置函數(shù)參上C. Override 注解是 Java 內(nèi)置的,表示一個方法必須重寫它父類或者接口內(nèi)置的方法D. 注解可以替代 xml 做一些配置工作問題 34:要打印 GC 的詳細(xì)日志 ,應(yīng)該使用:A.-XX:+PretailsB.-XX:+PrGCC.-XX:+PretailsD.-XX:-Pretails問題 35:如何將最大堆設(shè)置為 32M?A.+
14、Xmx32MB.-Xms32768KC.-Xmx32768KD.-Xmn32M問題 36:如果在 OOM 時,導(dǎo)出堆文件?A-XX:+HeapDumpOnOutOfMemoryErrorB-XX:+HeapDumpOnOOMC. -XX:+HeapDumpPathD. -XX:-HeapDumpPath問題 37:哪一種算法適合回收?A.標(biāo)記清除B.標(biāo)記壓縮C.算法D.算法問題 38:有關(guān) Java 的 finalize()方法,說法錯誤的是:A類似于 C+的析構(gòu)函數(shù),可用于資源Bfinalize()中可能該對象C對象在 finalize()后,可能會進(jìn)入不可觸及狀態(tài)D應(yīng)該盡可能使用 finaliz
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 租賃物品托管合同
- 度校園壁柜采購合同
- 2025年雙邊商業(yè)店面租賃合同模版
- 城市改造項(xiàng)目合同一覽
- 2025年標(biāo)準(zhǔn)商業(yè)租賃合同協(xié)議
- 2025年中小企業(yè)融資擔(dān)保貸款合同
- 2025年個人消費(fèi)信貸合同范文購銷
- 2025年企業(yè)合同法律風(fēng)險與用工規(guī)定分析
- 2025年農(nóng)村宅基地交易合同標(biāo)準(zhǔn)全文
- 2025年租賃合同履行地規(guī)定
- GB/T 26189.2-2024工作場所照明第2部分:室外作業(yè)場所的安全保障照明要求
- 《電商直播》 課件 項(xiàng)目一 走入電商直播
- 新北師大版四年級下冊小學(xué)數(shù)學(xué)全冊導(dǎo)學(xué)案(學(xué)前預(yù)習(xí)單)
- 酒店的安全管理制度
- 湖南省陽氏宗親分布村落
- 新概念英語第二冊1-Lesson29(共127張PPT)課件
- 中考語文十大專題總復(fù)習(xí)資料
- 汽車駕駛員專業(yè)競賽實(shí)施方案
- 知乎的SWOT分析(表格)
- 膨化魚料生產(chǎn)工藝
- 常用家電維修基礎(chǔ)知識(課堂PPT)
評論
0/150
提交評論