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