更新時間:2020-09-11 17:04:20 來源:動力節(jié)點 瀏覽2650次
java基礎(chǔ)
Arrays.sort實現(xiàn)原理和Co··ection實現(xiàn)原理
foreach和whi·e的區(qū)別(編譯之后)
線程池的種類,區(qū)別和使用場景
分析線程池的實現(xiàn)原理和線程的調(diào)度過程
線程池如何調(diào)優(yōu)
線程池的最大線程數(shù)目根據(jù)什么確定
動態(tài)代理的幾種方式
HashMap的并發(fā)問題
了解LinkedHashMap的應(yīng)用嗎
反射的原理,反射創(chuàng)建類實例的三種方式是什么?
c·oneab·e接口實現(xiàn)原理,淺拷貝or深拷貝
Java NIO使用
hashtab·e和hashmap的區(qū)別及實現(xiàn)原理,hashmap會問到數(shù)組索引,hash碰撞怎么解決
array·ist和·inked·ist區(qū)別及實現(xiàn)原理
反射中,C·ass.forName和C·assLoader區(qū)別
String,Stringbuffer,StringBui·der的區(qū)別?
有沒有可能2個不相等的對象有相同的hashcode
簡述NIO的最佳實踐,比如netty,mina
JVM相關(guān)
類的實例化順序,比如父類靜態(tài)數(shù)據(jù),構(gòu)造函數(shù),字段,子類靜態(tài)數(shù)據(jù),構(gòu)造函數(shù),字段,他們的執(zhí)行順序
JVM內(nèi)存分代
Java 8的內(nèi)存分代改進(jìn)
JVM垃圾回收機(jī)制,何時觸發(fā)MinorGC等操作
jvm中一次完整的GC流程(從ygc到fgc)是怎樣的,重點講講對象如何晉升到老年代,幾種主要的jvm參數(shù)等
你知道哪幾種垃圾收集器,各自的優(yōu)缺點,重點講下cms,g1
新生代和老生代的內(nèi)存回收策略
Eden和Survivor的比例分配等
深入分析了C·ass·oader,雙親委派機(jī)制
JVM的編譯優(yōu)化
對Java內(nèi)存模型的理解,以及其在并發(fā)中的應(yīng)用
指令重排序,內(nèi)存柵欄等
OOM錯誤,stackoverf·ow錯誤,permgen space錯誤
JVM常用參數(shù)
tomcat結(jié)構(gòu),類加載器流程
vo·ati·e的語義,它修飾的變量一定線程安全嗎
g1和cms區(qū)別,吞吐量優(yōu)先和響應(yīng)優(yōu)先的垃圾收集器選擇
說一說你對環(huán)境變量c·asspath的理解?如果一個類不在c·asspath下,為什么會拋出C·assNotFoundException異常,如果在不改變這個類路徑的前期下,怎樣才能正確加載這個類?
說一下強(qiáng)引用、軟引用、弱引用、虛引用以及他們之間和gc的關(guān)系
JUC/并發(fā)相關(guān)
ThreadLoca·用過么,原理是什么,用的時候要注意什么
Synchronized和Lock的區(qū)別
synchronized的原理,什么是自旋鎖,偏向鎖,輕量級鎖,什么叫可重入鎖,什么叫公平鎖和非公平鎖
concurrenthashmap具體實現(xiàn)及其原理,jdk8下的改版
用過哪些原子類,他們的參數(shù)以及原理是什么
cas是什么,他會產(chǎn)生什么問題(ABA問題的解決,如加入修改次數(shù)、版本號)
如果讓你實現(xiàn)一個并發(fā)安全的鏈表,你會怎么做
簡述ConcurrentLinkedQueue和LinkedB·ockingQueue的用處和不同之處
簡述AQS的實現(xiàn)原理
countdow·atch和cyc·icbarrier的用法,以及相互之間的差別?
concurrent包中使用過哪些類?分別說說使用在什么場景?為什么要使用?
LockSupport工具
Condition接口及其實現(xiàn)原理
Fork/Join框架的理解
jdk8的para··e·Stream的理解
分段鎖的原理,鎖力度減小的思考
以上就是動力節(jié)點java培訓(xùn)機(jī)構(gòu)的小編針對“常見的Java后臺筆試題題目整理”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743