什么是Minor GC、Major GC、Full GC? 2022-09-14
JVM 在進(jìn)行 GC 時,并非每次都對堆內(nèi)存(新生代、老年代;方法區(qū))區(qū)域一起回收的,大部分時候回收的都是指新生代。針對 HotSpot VM 的實現(xiàn),它里...詳情>
在2.5億個整數(shù)中找出不重復(fù)的整數(shù) 2022-09-14
方案1:采用2-Bitmap(每個數(shù)分配2bit,00表示不存在,01表示出現(xiàn)一次,10表示多次,11無意義)進(jìn)行,共需內(nèi)存2^32 * 2 bit=1 GB內(nèi)存,還可以接...詳情>
100w個數(shù)中找出最大的100個數(shù)? 2022-09-14
采用局部淘汰法。選取前100個元素,并排序,記為序列L。然后一次掃描剩余的元素x,與排好序的100個元素中最小的元素比,如果比這個最小的要大...詳情>
什么是AQS? 為什么它是核心? 2022-09-14
AQS是一個用來構(gòu)建鎖和同步器的框架,使用AQS能簡單且高效地構(gòu)造出應(yīng)用廣泛的大量的同步器,比如我們提到的ReentrantLock,Semaphore,其他的...詳情>
Thread.sleep()、Object.wait()、Condition.await()、LockSupport.park()的區(qū)別? 重點 2022-09-14
Thread.sleep()不會釋放占有的鎖,Object.wait()會釋放占有的鎖;Thread.sleep()必須傳入時間,Object.wait()可傳可不傳,不傳表示一直阻塞下去...詳情>
通過LockSupport的park/unpark實現(xiàn)同步? 2022-09-14
明: 本程序先執(zhí)行park,然后在執(zhí)行unpark,進(jìn)行同步,并且在unpark的前后都調(diào)用了getBlocker,可以看到兩次的結(jié)果不一樣,并且第二次調(diào)用的結(jié)...詳情>
通過wait/notify實現(xiàn)同步? 2022-09-14
具體代碼如下
運行結(jié)果:
說明: 由于先調(diào)用了notify,再調(diào)用的wait,此時主線程還是會一直阻塞。詳情>
什么是可重入,什么是可重入鎖? 它用來解決什么問題? 2022-09-14
可重入:(來源于維基百科)若一個程序或子程序可以“在任意時刻被中斷然后操作系統(tǒng)調(diào)度執(zhí)行另外一段代碼,這段代碼又調(diào)用了該子程序不會出錯”...詳情>
ArrayList的底層? 2022-09-14
ArrayList實現(xiàn)了List接口,是順序容器,即元素存放的數(shù)據(jù)與放進(jìn)去的順序相同,允許放入null元素,底層通過數(shù)組實現(xiàn)。除該類未實現(xiàn)同步外,其余...詳情>
java調(diào)用第三方接口方法 2022-09-09
java技術(shù)在互聯(lián)網(wǎng)企業(yè)的運用是非常廣泛的,如今的互聯(lián)網(wǎng)時代,我們基本都離不開java技術(shù),本期小編要為大家介紹的知識就是關(guān)于java調(diào)用第三方...詳情>
熱問標(biāo)簽 更多>>
在線提問
專業(yè)導(dǎo)師線上坐鎮(zhèn),解答個性化學(xué)習(xí)難題
提交問題