0 前言 在單線程中不會出現線程安全問題,而在多線程編程中,有可能會出現同時訪問同一個 共享、可變資源 的情況,這種資源可以是:一個變量、一個對...

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