![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
反射是Java實現(xiàn)模塊化的一個非常基礎的功能楣嘁,通過加載類的字節(jié)碼鹉勒,然后動態(tài)的在內存中生成對象帆锋。也是深入Java 研究的第一個高級主題。關于加載器...
事件處理一般都采用類似觀察者模式, java util自帶了觀察者模式的接口 1窟坐、觀察者模式接口 關于觀察者這個模式, 可以參見本博《設計模式 ...
Java 是一個解釋型語言(使用了JIT后, 也有變成本地機器碼的, 但一般意義上都是先預編譯成字節(jié)碼, 解釋執(zhí)行),那字節(jié)碼里面包含了那些?解...
設計模式自從推出就一直很火哲鸳,個人的體驗是臣疑,模式運用存乎于心,理解最重要徙菠。重點是幾個理念讯沈,從理念出發(fā)去理解模式;面向接口編程婿奔、消除重復缺狠、職責單一、...
通常的IO操作萍摊,只要不是操作系統(tǒng)內存的數(shù)據(jù)挤茄,基本都是IO操作,常見的IO操作冰木,一般都是 操作磁盤穷劈、網卡這些(串口這些用的少不考慮),對于應用而言...
1踊沸、內存管理 - 棧 or 堆 無論是java還是C歇终,內存分配,本質上就是 棧和堆兩個類型逼龟。簡單來說评凝,代碼邏輯處理在棧上,數(shù)據(jù)在堆上腺律。 I奕短、JV...
1、并發(fā)模型一般有兩類 阻塞方式 – 通過加鎖來實現(xiàn)資源并發(fā) 非阻塞方式 - 系統(tǒng)原語實現(xiàn) I疾渣、死鎖 VS 活鎖 死鎖線程相互等待資源篡诽,導致無法...
1、線程安全與鎖 線程安全的本質榴捡,在于 存在了共享的可變狀態(tài) status, 在多線程共同操作狀態(tài)變量時杈女,當計算的正確性依賴于運行時相關的時序(...
從最基礎的數(shù)據(jù)結構 數(shù)組|鏈表|樹 開始,基于這些基礎數(shù)據(jù)結構通過各種設計組合成具備特定功能的數(shù)據(jù)結構吊圾,這些結構是編碼的基礎和核心达椰。比如C++的...