
1 判斷對象是否可回收有幾種方式念恍? 引用計數(shù)算法 優(yōu)點:實現(xiàn)簡單卓研,判定高效拱她;缺點:很難解決對象之間相互循環(huán)引用的問題昙读; 可達性分析算法 通過一系...
1 活躍性的概念崖技,哪些場景會存在活躍性問題擎椰? 概念:活躍性這個詞代表著某件正確的事情最終會發(fā)生支子。活躍性失敗發(fā)生在應(yīng)用程序觸及一種無法繼續(xù)執(zhí)行的狀...
1 JVM組成結(jié)構(gòu)达舒? JVM = 類加載器(classloader) + 執(zhí)行引擎(execution engine) + 運行時數(shù)據(jù)區(qū)域(ru...
1 ThreadPoolExecutor構(gòu)造器參數(shù)有哪些值朋?分別什么含義 corePoolSize:核心線程數(shù)叹侄,默認(rèn)情況下核心線程會一直存活,即使...
1 Java Instrument能做什么昨登?最大的作用趾代? 使開發(fā)者可以構(gòu)建一個獨立于應(yīng)用程序的代理程序Agent,用來監(jiān)控和協(xié)助運行在JVM上的...
1 串行執(zhí)行的缺點丰辣? 代碼串行執(zhí)行撒强,同步等待時間較長,CPU利用率低笙什,造成糟糕的響應(yīng)性和吞吐量飘哨; 2 每一個任務(wù)創(chuàng)建一個線程的不足? 線程生命周...
1 類加載機制概念是什么琐凭? JVM把描述類的數(shù)據(jù)從Class文件加載到內(nèi)存芽隆,并對數(shù)據(jù)進行校驗、轉(zhuǎn)換解析和初始化统屈,最終形成可以被虛擬機直接使用的J...
1 為什么要把Java源碼編譯成字節(jié)碼胚吁,而非機器碼? 由于不同的操作系統(tǒng)鸿吆,相同程序編譯后的機器碼會不同囤采,所以Java會使用JVM來屏蔽操作系統(tǒng)的...
1 數(shù)據(jù)庫SQL分為幾種 DML(數(shù)據(jù)操作語言)述呐、DDL(數(shù)據(jù)定義語言)惩淳、DCL(數(shù)據(jù)控制語言) 2 描述表SQL desc table_nam...