鏈�杩戞湁寰堝鏈嬪弸鍦ㄩ棶锛屽勾鍚庢墦绠楄烦妲斤紝杩欎袱涓湀璇ユ�庝箞鍑嗗锛岄拡瀵硅繖浜涢棶棰橈紝鎴戞�荤粨浜嗕竴濂楀勾钖�30涓囧乏鍙矹ava寮�鍙戦潰璇曢锛岃櫧鐒惰繕钀戒簡涓�涓嬫病鍐欙紝浣嗘槸鎴戞劅瑙夊畬鍏ㄦ帉鎻¤繖浜涳紝骞磋柂30涓囨槸娌℃湁闂鐨勶紝涓嬮潰鏉ョ湅鐪嬭繖浜涢潰璇曢浣犺兘绛斿嚭澶氬皯銆�
涓�銆丣ava鍩虹
1. String绫讳负浠�涔堟槸final鐨勩��
2. HashMap鐨勬簮鐮侊紝瀹炵幇鍘熺悊锛屽簳灞傜粨鏋勩��
3. 璇磋浣犵煡閬撶殑鍑犱釜Java闆嗗悎绫伙細list銆乻et銆乹ueue銆乵ap瀹炵幇绫诲挴銆傘�傘��
4. 鎻忚堪涓�涓婣rrayList鍜孡inkedList鍚勮嚜瀹炵幇鍜屽尯鍒�
5. Java涓殑闃熷垪閮芥湁鍝簺锛屾湁浠�涔堝尯鍒��
6. 鍙嶅皠涓紝Class.forName鍜宑lassloader鐨勫尯鍒�
7. Java7銆丣ava8鐨勬柊鐗规��(baidu闂殑,濂紹T)
8. Java鏁扮粍鍜岄摼琛ㄤ袱绉嶇粨鏋勭殑鎿嶄綔鏁堢巼锛屽湪鍝簺鎯呭喌涓�(浠庡紑澶村紑濮嬶紝浠庣粨灏惧紑濮嬶紝浠庝腑闂村紑濮�)锛屽摢浜涙搷浣�(鎻掑叆锛屾煡鎵撅紝鍒犻櫎)鐨勬晥鐜囬珮
浜屻�丣ava IO
1. 璁茶IO閲岄潰鐨勫父瑙佺被锛屽瓧鑺傛祦銆佸瓧绗︽祦銆佹帴鍙c�佸疄鐜扮被銆佹柟娉曢樆濉炪��
2. 璁茶NIO銆�
3. String 缂栫爜UTF-8 鍜孏BK鐨勫尯鍒�?
4. 浠�涔堟椂鍊欎娇鐢ㄥ瓧鑺傛祦銆佷粈涔堟椂鍊欎娇鐢ㄥ瓧绗︽祦?
5. 閫掑綊璇诲彇鏂囦欢澶逛笅鐨勬枃浠讹紝浠g爜鎬庝箞瀹炵幇
涓夈�丣VM
1. Java鐨勫唴瀛樻ā鍨嬩互鍙奊C绠楁硶
2. jvm鎬ц兘璋冧紭閮藉仛浜嗕粈涔�
3. 浠嬬粛JVM涓�7涓尯鍩燂紝鐒跺悗鎶婃瘡涓尯鍩熷彲鑳介�犳垚鍐呭瓨鐨勬孩鍑虹殑鎯呭喌璇存槑
4. 浠嬬粛GC 鍜孏C Root涓嶆甯稿紩鐢ㄣ��
5. 鑷繁浠巆lassload 鍔犺浇鏂瑰紡锛屽姞杞芥満鍒惰寮�鍘伙紝浠庣▼搴忚繍琛屾椂鏁版嵁鍖猴紝璁插埌鍐呭瓨鍒嗛厤锛岃鍒癝tring甯搁噺姹狅紝璁插埌JVM鍨冨溇鍥炴敹鏈哄埗锛岀畻娉曪紝hotspot銆傚弽姝e氨鏄悇绉嶆墿灞�
6. jvm 濡備綍鍒嗛厤鐩存帴鍐呭瓨锛� new 瀵硅薄濡備綍涓嶅垎閰嶅湪鍫嗚�屾槸鏍堜笂锛屽父閲忔睜瑙f瀽
7. 鏁扮粍澶氬ぇ鏀惧湪 JVM 鑰佸勾浠o紙涓嶅彧鏄缃� PretenureSizeThreshold 锛岄棶閫氬父澶氬ぇ锛屾病鍋氳繃涓�闂究鐭ワ級
8. 鑰佸勾浠d腑鏁扮粍鐨勮闂柟寮�
9. GC 绠楁硶锛屾案涔呬唬瀵硅薄濡備綍 GC 锛� GC 鏈夌幆鎬庝箞澶勭悊
10. 璋佷細琚� GC 锛屼粈涔堟椂鍊� GC
11. 濡傛灉鎯充笉琚� GC 鎬庝箞鍔�
12. 濡傛灉鎯冲湪 GC 涓敓瀛� 1 娆℃�庝箞鍔�
鍥涖�佸紑婧愭鏋�
1. hibernate鍜宨batis鐨勫尯鍒�
2. 璁茶mybatis鐨勮繛鎺ユ睜銆�
3. spring妗嗘灦涓渶瑕佸紩鐢ㄥ摢浜沯ar鍖咃紝浠ュ強杩欎簺jar鍖呯殑鐢ㄩ��
4. springMVC鐨勫師鐞�
5. springMVC娉ㄨВ鐨勬剰鎬�
6. spring涓璪eanFactory鍜孉pplicationContext鐨勮仈绯诲拰鍖哄埆
7. spring娉ㄥ叆鐨勫嚑绉嶆柟寮忥紙寰幆娉ㄥ叆锛�
8. spring濡備綍瀹炵幇浜嬬墿绠$悊鐨�
9. springIOC
10. spring AOP鐨勫師鐞�
11. hibernate涓殑1绾у拰2绾х紦瀛樼殑浣跨敤鏂瑰紡浠ュ強鍖哄埆鍘熺悊锛圠azy-Load鐨勭悊瑙o級
12. Hibernate鐨勫師鐞嗕綋绯绘灦鏋勶紝浜斿ぇ鏍稿績鎺ュ彛锛孒ibernate瀵硅薄鐨勪笁绉嶇姸鎬佽浆鎹紝浜嬪姟绠$悊銆�
浜斻�佸绾跨▼
1. Java鍒涘缓绾跨▼涔嬪悗锛岀洿鎺ヨ皟鐢╯tart()鏂规硶鍜宺un()鐨勫尯鍒�
2. 甯哥敤鐨勭嚎绋嬫睜妯″紡浠ュ強涓嶅悓绾跨▼姹犵殑浣跨敤鍦烘櫙
3. newFixedThreadPool姝ょ绾跨▼姹犲鏋滅嚎绋嬫暟杈惧埌鏈�澶у�煎悗浼氭�庝箞鍔烇紝搴曞眰鍘熺悊銆�
4. 澶氱嚎绋嬩箣闂撮�氫俊鐨勫悓姝ラ棶棰橈紝synchronized閿佺殑鏄璞★紝琛嶄几鍑哄拰synchronized鐩稿叧寰堝鐨勫叿浣撻棶棰橈紝渚嬪鍚屼竴涓被涓嶅悓鏂规硶閮芥湁synchronized閿侊紝涓�涓璞℃槸鍚﹀彲浠ュ悓鏃惰闂�傛垨鑰呬竴涓被鐨剆tatic鏋勯�犳柟娉曞姞涓妔ynchronized涔嬪悗鐨勯攣鐨勫奖鍝嶃��
5. 浜嗚В鍙噸鍏ラ攣鐨勫惈涔夛紝浠ュ強ReentrantLock 鍜宻ynchronized鐨勫尯鍒�
6. 鍚屾鐨勬暟鎹粨鏋勶紝渚嬪concurrentHashMap鐨勬簮鐮佺悊瑙d互鍙婂唴閮ㄥ疄鐜板師鐞嗭紝涓轰粈涔堜粬鏄悓姝ョ殑涓旀晥鐜囬珮
7. atomicinteger鍜孷olatile绛夌嚎绋嬪畨鍏ㄦ搷浣滅殑鍏抽敭瀛楃殑鐞嗚В鍜屼娇鐢�
8. 绾跨▼闂撮�氫俊锛寃ait鍜宯otify
9. 瀹氭椂绾跨▼鐨勪娇鐢�
10. 鍦烘櫙锛氬湪涓�涓富绾跨▼涓紝瑕佹眰鏈夊ぇ閲�(寰堝寰堝)瀛愮嚎绋嬫墽琛屽畬涔嬪悗锛屼富绾跨▼鎵嶆墽琛屽畬鎴愩�傚绉嶆柟寮忥紝鑰冭檻鏁堢巼銆�
11. 杩涚▼鍜岀嚎绋嬬殑鍖哄埆
12. 浠�涔堝彨绾跨▼瀹夊叏锛熶妇渚嬭鏄�
13. 绾跨▼鐨勫嚑绉嶇姸鎬�
14. 骞跺彂銆佸悓姝ョ殑鎺ュ彛鎴栨柟娉�
15. HashMap 鏄惁绾跨▼瀹夊叏锛屼负浣曚笉瀹夊叏銆� ConcurrentHashMap锛岀嚎绋嬪畨鍏紝涓轰綍瀹夊叏銆傚簳灞傚疄鐜版槸鎬庝箞鏍风殑銆�
16. J.U.C涓嬬殑甯歌绫荤殑浣跨敤銆� ThreadPool鐨勬繁鍏ヨ�冨療锛� BlockingQueue鐨勪娇鐢ㄣ�傦紙take锛宲oll鐨勫尯鍒紝put锛宱ffer鐨勫尯鍒級锛涘師瀛愮被鐨勫疄鐜般��
17. 绠�鍗曚粙缁嶄笅澶氱嚎绋嬬殑鎯呭喌锛屼粠寤虹珛涓�涓嚎绋嬪紑濮嬨�傜劧鍚庢�庝箞鎺у埗鍚屾杩囩▼锛屽绾跨▼甯哥敤鐨勬柟娉曞拰缁撴瀯
18. volatile鐨勭悊瑙�
鍏�佸苟鍙戜笌鎬ц兘璋冧紭
1. 鏈変釜姣忕閽�5k涓姹傦紝鏌ヨ鎵嬫満鍙锋墍灞炲湴鐨勭瑪璇曢(璁板緱涓嶅畬鏁达紝娌″垪鍑�)锛屽浣曡璁$畻娉�?璇锋眰鍐嶅锛屾瘮濡�5w锛屽浣曡璁℃暣涓郴缁�?
2. 楂樺苟鍙戞儏鍐典笅锛屾垜浠郴缁熸槸濡備綍鏀拺澶ч噺鐨勮姹傜殑
3. 闆嗙兢濡備綍鍚屾浼氳瘽鐘舵��
4. 璐熻浇鍧囪 鐨勫師鐞�
5 .濡傛灉鏈変竴涓壒鍒ぇ鐨勮闂噺锛屽埌鏁版嵁搴撲笂锛屾�庝箞鍋氫紭鍖栵紙DB璁捐锛孌BIO锛孲QL浼樺寲锛孞ava浼樺寲锛�
6. 濡傛灉鍑虹幇澶ч潰绉苟鍙戯紝鍦ㄤ笉澧炲姞鏈嶅姟鍣ㄧ殑鍩虹涓婏紝濡備綍瑙e喅鏈嶅姟鍣ㄥ搷搴斾笉鍙婃椂闂鈥溿��
7. 鍋囧浣犵殑椤圭洰鍑虹幇鎬ц兘鐡堕浜嗭紝浣犺寰楀彲鑳戒細鏄摢浜涙柟闈紝鎬庝箞瑙e喅闂銆�
8. 濡備綍鏌ユ壘 閫犳垚 鎬ц兘鐡堕鍑虹幇鐨勪綅缃紝鏄摢涓綅缃収鎴愭�ц兘鐡堕銆�
9. 浣犵殑椤圭洰涓娇鐢ㄨ繃缂撳瓨鏈哄埗鍚楋紵鏈夋病鐢ㄧ敤鎴烽潪鏈湴缂撳瓨
閽堝涓婇潰鐨勯潰璇曢鐩垜鐗规剰鏁寸悊浜嗕竴涓嬶紝鏈夊緢澶氭妧鏈笉鏄潬鍑犲彞璇濊兘璁叉竻妤氾紝鎵�浠ュ共鑴嗘壘鏈嬪弸褰曞埗浜嗕竴浜涜棰戯紝寰堝闂鍏跺疄绛旀寰堢畝鍗曪紝浣嗘槸鑳屽悗鐨勬�濊�冨拰閫昏緫涓嶇畝鍗曪紝瑕佸仛鍒扮煡鍏剁劧杩樿鐭ュ叾鎵�浠ョ劧锛屽鏋滄兂瀛︿範Java宸ョ▼鍖栥�侀珮鎬ц兘鍙婂垎甯冨紡銆佹繁鍏ユ祬鍑恒�傛�ц兘璋冧紭銆丼pring锛孧yBatis锛孨etty婧愮爜鍒嗘瀽鐨勬湅鍙嬪彲浠ュ姞鎴戠殑Java杩涢樁缇わ細671017482锛岀兢閲屾湁闃块噷澶х墰鐩存挱璁茶В鎶�鏈紝浠ュ強Java澶у瀷浜掕仈缃戞妧鏈殑瑙嗛鍏嶈垂鍒嗕韩缁欏ぇ瀹躲��