
反射是Java實現模塊化的一個非常基礎的功能,通過加載類的字節碼,然后動態的在內存中生成對象。也是深入Java 研究的第一個高級主題。關于加載器...
事件處理一般都采用類似觀察者模式, java util自帶了觀察者模式的接口 1、觀察者模式接口 關于觀察者這個模式, 可以參見本博《設計模式 ...
Java 是一個解釋型語言(使用了JIT后, 也有變成本地機器碼的, 但一般意義上都是先預編譯成字節碼, 解釋執行),那字節碼里面包含了那些?解...
設計模式自從推出就一直很火,個人的體驗是,模式運用存乎于心,理解最重要。重點是幾個理念,從理念出發去理解模式;面向接口編程、消除重復、職責單一、...
通常的IO操作,只要不是操作系統內存的數據,基本都是IO操作,常見的IO操作,一般都是 操作磁盤、網卡這些(串口這些用的少不考慮),對于應用而言...
1、內存管理 - 棧 or 堆 無論是java還是C,內存分配,本質上就是 棧和堆兩個類型。簡單來說,代碼邏輯處理在棧上,數據在堆上。 I、JV...
1、并發模型一般有兩類 阻塞方式 – 通過加鎖來實現資源并發 非阻塞方式 - 系統原語實現 I、死鎖 VS 活鎖 死鎖線程相互等待資源,導致無法...
1、線程安全與鎖 線程安全的本質,在于 存在了共享的可變狀態 status, 在多線程共同操作狀態變量時,當計算的正確性依賴于運行時相關的時序(...
從最基礎的數據結構 數組|鏈表|樹 開始,基于這些基礎數據結構通過各種設計組合成具備特定功能的數據結構,這些結構是編碼的基礎和核心。比如C++的...