JAVA
- java中接口與抽象類的區(qū)別?
- 簡(jiǎn)述jvm的內(nèi)存布局妆丘?
- java對(duì)象創(chuàng)建的過(guò)程飘痛?
- java重載與重寫的區(qū)別车柠?
- java中init方法與cinit方法竹祷?
- 簡(jiǎn)單可達(dá)性分析塑陵?
- 簡(jiǎn)單敘述你所知道的垃圾回收算法與垃圾回收器
- 在垃圾回收對(duì)象的時(shí)候程序的邏輯是否可以繼續(xù)執(zhí)行
- 將對(duì)象從年輕代到老年代是如何判斷該對(duì)象的執(zhí)行了多久?什么情況下發(fā)生轉(zhuǎn)移兼都?那些對(duì)象在老年代中?
- 談?wù)刯ava中的引用慎王?
- 簡(jiǎn)述為什么會(huì)出現(xiàn)鎖機(jī)制宏侍?
- java線程同步的方式有那些漫蛔?
- synchronized和volatile(可見(jiàn)性與禁止指令重排序)區(qū)別蠕嫁?
- java創(chuàng)建子類實(shí)例時(shí)會(huì)創(chuàng)建父類實(shí)例嗎剃毒?
- 簡(jiǎn)單敘述minor和fullgc
- 談?wù)凥ashMap的源碼?與linkedHashMap脑奠,treeMap有什么不同幅慌?
- java虛擬機(jī)new一個(gè)對(duì)象的過(guò)程是怎樣的齿诞?
- 說(shuō)一下java中的類加載機(jī)制?
- 雙親委派模型但汞?
- 簡(jiǎn)述分派?
- 簡(jiǎn)述對(duì)象的內(nèi)存布局?
- 簡(jiǎn)述虛擬機(jī)中各個(gè)部分懊纳?
- 談?wù)刯ava中的泛型擦除闺兢?
- 死鎖是如何產(chǎn)生的以及四個(gè)必要條件脚囊?
- 說(shuō)說(shuō)頁(yè)表的作用、內(nèi)存調(diào)度算法?
- 簡(jiǎn)述虛擬存儲(chǔ)器?
- 用java實(shí)現(xiàn)生產(chǎn)者消費(fèi)者的三種方法?
- 簡(jiǎn)述java Object類中的方法有那些车猬?
- 簡(jiǎn)述java中內(nèi)部類霉猛?
- char可以存儲(chǔ)漢子嗎?
Java基礎(chǔ)
- char可以存儲(chǔ)漢字嗎珠闰?
- jdk1.8有什么新特性惜浅?
- 簡(jiǎn)述java中的深拷貝與淺拷貝,c++中的淺拷貝與深拷貝伏嗜?
- java中遇到過(guò)哪些Exception坛悉?
Java容器
- 請(qǐng)說(shuō)出java中散列表、樹對(duì)應(yīng)的容器類承绸?
- HashMap是如何解決沖突的裸影?
- concurrentHashMap是怎樣實(shí)現(xiàn)的?
- jdk7與jdk8中hashmap實(shí)現(xiàn)的區(qū)別军熏?
- java中的異常結(jié)構(gòu)轩猩?
- HashMap的初始容量為什么設(shè)置成16嗎?
- HashMap是線程安全的嗎荡澎?為什么均践?那些是線程安全的容器?以及HashMap與HashTable的區(qū)別摩幔?
- ArrayList與LinkedList區(qū)別彤委?
- ConCurrentHashmap是如何實(shí)現(xiàn)的,采用什么鎖或衡?
- 談?wù)凜opyOnWriteArrayList焦影?
- hashMap保存自定義類是需要重寫自定義類的那些方法?
java并發(fā)編程
- java中如何創(chuàng)建線程封断?
- java線程線程池使用有界隊(duì)列實(shí)現(xiàn)時(shí)的飽和策略有哪些斯辰?
- 啟動(dòng)線程時(shí),start與run的區(qū)別是什么坡疼?
- 介紹一下AbstrctQueuedSynchronizer椒涯?
- 介紹一下Condition?
- 介紹一下Reentrantlock回梧?
- java中Reentrantlock的使用場(chǎng)景废岂?
- java中synchronize與lock區(qū)別的使用場(chǎng)景有那些?
- java中synchronized代碼塊的實(shí)現(xiàn)狱意,以及jdk1.6對(duì)鎖的優(yōu)化湖苞?
- java中線程池實(shí)現(xiàn)有那些?FixedThreadPool底層使用的是什么任務(wù)隊(duì)列详囤?
- java中線程有幾種狀態(tài)财骨?什么狀態(tài)是阻塞狀態(tài)的?
- Threadlocal的實(shí)現(xiàn)
- synchronize與reentrantlock的區(qū)別
- 讀寫鎖
- Synchronized的實(shí)現(xiàn)(無(wú)鎖隊(duì)列)藏姐?
- CAS底層實(shí)現(xiàn)原理隆箩?
- Java中的的鎖優(yōu)化?
- java中Thread與Runnable的區(qū)別羔杨?
- java中閉鎖CountDownLatch與柵欄CyclicBarrier的區(qū)別捌臊?
- 敘述java中wait與sleep的區(qū)別以及notify與yield?
- 介紹Java中CAS原理兜材?
- syncronized與lock的區(qū)別理澎?
java設(shè)計(jì)模式
- 請(qǐng)實(shí)現(xiàn)單例模式?
- 介紹工廠模式以及其適用場(chǎng)景曙寡?
- 簡(jiǎn)述設(shè)計(jì)模式的原則
- 簡(jiǎn)述代理模式的設(shè)計(jì)與實(shí)現(xiàn)以及使用場(chǎng)景
- 簡(jiǎn)述簡(jiǎn)單工廠模式的設(shè)計(jì)與實(shí)現(xiàn)與策略模式的區(qū)別
- 簡(jiǎn)述工廠方法模式及其與簡(jiǎn)單工廠模式的區(qū)別糠爬?
- 原型模式以及深拷貝與淺拷貝
- 外觀模式(hdfs namenode實(shí)現(xiàn))
- 簡(jiǎn)述建造者模式
- 簡(jiǎn)述觀察者模式(常用)
- 簡(jiǎn)述抽象工廠模式(常用)
- 簡(jiǎn)述適配器模式
- 簡(jiǎn)述迭代器模式
- 簡(jiǎn)述單例模式
- 簡(jiǎn)述責(zé)任鏈模式
java中JVM
- 簡(jiǎn)述java內(nèi)存模型的happen before原則?
- 簡(jiǎn)述ThreadLocal實(shí)現(xiàn)原理举庶?
- java中的方法區(qū)中存放哪些東西执隧?jvm如何控制方法區(qū)的大小以及內(nèi)存溢出的原因和解決辦法?
- jvm內(nèi)存溢出的種類有那些户侥?
- 方法區(qū)會(huì)發(fā)生OutOfMemoryError嗎镀琉?什么時(shí)候會(huì)呢?發(fā)生之后你怎么解決添祸?
- jvm如何判斷對(duì)象是否失效滚粟,可達(dá)性分析是否可以解決循環(huán)引用?
- 說(shuō)出你鎖知道的jvm垃圾回收算法刃泌?
- 談?wù)凧VM的內(nèi)存布局凡壤?
- JVM垃圾回收分代以及何時(shí)發(fā)生minorGC以及FullGC?