0 前言 在單線程中不會(huì)出現(xiàn)線程安全問題,而在多線程編程中,有可能會(huì)出現(xiàn)同時(shí)訪問同一個(gè) 共享、可變資源 的情況,這種資源可以是:一個(gè)變量、一個(gè)對(duì)...
投稿
0 前言 在單線程中不會(huì)出現(xiàn)線程安全問題,而在多線程編程中,有可能會(huì)出現(xiàn)同時(shí)訪問同一個(gè) 共享、可變資源 的情況,這種資源可以是:一個(gè)變量、一個(gè)對(duì)...
0 問題描述 一個(gè)應(yīng)用在運(yùn)行一段時(shí)間后,隨著訪問量不斷增加,突然處理能力下降。但是從流量,jstack,gc上看基本正常。感覺好像突然從 “健康...
1 介紹 服務(wù)容器是 一個(gè) standalone 的啟動(dòng)程序,因?yàn)楹笈_(tái)服務(wù)不需要 Tomcat 或 JBoss 等 Web 容器的功能,如果硬要...
0 前言 站在一個(gè)框架作者的角度來(lái)說(shuō),定義一個(gè)接口,自己默認(rèn)給出幾個(gè)接口的實(shí)現(xiàn)類,同時(shí) 允許框架的使用者也能夠自定義接口的實(shí)現(xiàn)?,F(xiàn)在一個(gè)簡(jiǎn)單的問...
1 串行執(zhí)行的缺點(diǎn)? 代碼串行執(zhí)行,同步等待時(shí)間較長(zhǎng),CPU利用率低,造成糟糕的響應(yīng)性和吞吐量; 2 每一個(gè)任務(wù)創(chuàng)建一個(gè)線程的不足? 線程生命周...
1 類加載機(jī)制概念是什么? JVM把描述類的數(shù)據(jù)從Class文件加載到內(nèi)存,并對(duì)數(shù)據(jù)進(jìn)行校驗(yàn)、轉(zhuǎn)換解析和初始化,最終形成可以被虛擬機(jī)直接使用的J...
1 為什么要把Java源碼編譯成字節(jié)碼,而非機(jī)器碼? 由于不同的操作系統(tǒng),相同程序編譯后的機(jī)器碼會(huì)不同,所以Java會(huì)使用JVM來(lái)屏蔽操作系統(tǒng)的...
1 前言 在JDK5之前,Java多線程以及其性能一直是個(gè)軟肋,只有synchronized、Thread.sleep()、Object.wai...
1 簡(jiǎn)介 Lombok是一款好用順手的工具,就像Google Guava一樣,在此予以強(qiáng)烈推薦,每一個(gè)Java工程師都應(yīng)該使用它。Lombok是...