垃圾收集器總結 各種收集器組合使用的參數 Serial + CMS 注意不能使用-XX:+UseConcMarkSweepGC -XX:+UseSerialGC,否則會報Co...

垃圾收集器總結 各種收集器組合使用的參數 Serial + CMS 注意不能使用-XX:+UseConcMarkSweepGC -XX:+UseSerialGC,否則會報Co...
什么是類加載? 虛擬機把類的數據從Class文件(二進制字節流)加載到內存,并對數據進行校驗、轉換解析和初始化,最終形成可以被虛擬機直接使用的Java數據類型。 類加載的生命...
一、線程安全的實現方法 (一)互斥同步 互斥是實現同步的一種手段,臨界區(Critical Section)、互斥量(Mutex)、信號量(Semaphore)都是主要的互斥...
一、QA 計算機硬件中高速緩存的作用是什么? 內存讀寫速度與處理器運算速度相比有幾個數量級的差距,所以現代計算機都會在處理器與內存之間加入高速緩存來作為內存與處理器之間的緩沖...
ConcurrentLinkedQueue 線程安全的支持高并發的隊列,使用鏈表實現。非阻塞,無鎖,無界。該隊列也不允許空元素,而且size方法并不是常量,其需要遍歷鏈表,此...
@[toc] 一、什么是CAS (Compare And Swap) ? 在多線程環境下執行"check and act"這樣的代碼,如果未能保證原子性,那么程序無法按照期望...
一、QA 1、如何設計一個線程安全的類? 找出構成對象狀態的所有變量如果在對象的域中引用了其他對象,那么該對象的狀態將包含被引用對象的域。例如,LinkedList的狀態就包...
一、QA 1、為什么要在計算機中加入操作系統? 為了提升資源利用率:操作系統的出現使得計算機每次能運行多個程序,并且不同的程序都在單獨的進程中執行。 為了公平性:如果沒有操作...