並發網2014.11月閱讀量Top10
又到了月末,並發網11月Top10的閱讀量的文章送到,希望各位客官笑納!有任何意見和建議,歡迎告訴我們,我們在努力!~
-
Top1 JAVA麵試700問(一)
Java環境中的字節碼是什麼?由Java 編譯器生成的一種代碼。由JVM生成的一種代碼,Java源文件(Java Source File)的別名,一種寫在類的實例方法中的代碼,答案……(1502人閱讀)
我經常遇到一些這樣的Java程序員,他們不確定應該如何恰當的實現單例模式。我不考慮在線程的環境中合適的實現。但是使用你能在網絡上找到的大多數常見的實現方式,你可以輕鬆地創建你想要的多種單例實現。……(1479人閱讀)
ava反射機製可以讓我們在編譯期(Compile Time)之外的運行期(Runtime)檢查類,接口,變量以及方法的信息。反射還可以讓我們在運行期實例化對象,調用方法,通過調用get/set方法獲取變量的值。Java反射機製功能強大而且非常實用。舉個例子,你可以用反射機製把Java對象映射到數據庫表,就像Butterfly Persistence所做的那樣……(1258人閱讀)
-
Top4 《GO並發編程實戰》—— 隻會執行一次
現在,讓我們再次聚焦到sync代碼包。除了我們介紹過的互斥鎖、讀寫鎖和條件變量,該代碼包還為我們提供了幾個非常有用的API。其中一個比較有特色的就是結構體類型sync.Once和它的Do方法。與代表鎖的結構體類型sync.Mutex和sync.RWMutex一樣,sync.Once也是開箱即用的。換句話說,我們僅需對它進行簡單的聲明即可使用,就像這樣……(950人閱讀)
-
Top5 Java 集合教程
這些Java集合API 以一組類和接口提供給開發者,這樣做容易處理object集合,除了它們的size能動態改變之外,感覺collection的工作原理有點像Array,並且它們擁有比Array更多的該機特性。相比於你自己去寫一個集合類,不如用Java提供這些立即可以使用的集合類,這個教程將關注於Java集合,並且Java6中有很多特殊的Java集合……(751人閱讀)
-
Top6 也談如何構建高性能服務端程序
此外,閱讀這篇文章,有如下幾個前提:不談硬件,不評論編程語言以及框架的好壞,不談高級算法,可拍磚,拒絕噴子。三個關鍵詞Cache,Asynchronous,Concurrent我們一個一個來講。……(740 人閱讀)
-
Top7 Akka筆記之請求與響應
前麵我們講到了Actor的消息傳遞,並看到了如何發送一條fire-n-forget消息(也就是說,消息發送給Actor後我們就不管了,不從Actor那接收響應)。技術上來講,消息發送給Actor就是希望能有副作用的。設計上便是如此。目標Actor可以不做響應,也可以做如下兩件事情……(655人閱讀)
-
Top8 G1垃圾收集器介紹
Oracle在JDK7 update 4之後開始完全支持G1垃圾收集器,G1是一個針對多處理器大容量內存的服務器端的垃圾收集器,其目標是在實現高吞吐量的同時,盡可能的滿足垃圾收集暫停時間的要求。G1在執行一些Java堆空間中的全區域操作(如:全局標記)時是和應用程序線程並發進行的,因此減少了Java堆空間的中斷比例。(譯者注:可簡單理解為減少了Stop-the-World的時間比例)……(651人閱讀)
-
Top9 《Java特種兵》5.2 線程安全
接下來的內容都將基於多核處理器,因為單核處理器不會出現將要談到的可見性問題,不過並不代表單核CPU上多個線程就沒有一致性問題,因為CPU有時間片原則,還會有其他的一些問題,例如重排序……( 635 人閱讀)
-
Top10 Java Reflection(十一):動態代理
利用Java反射機製你可以在運行期動態的創建接口的實現。java.lang.reflect.Proxy類就可以實現這一功能。這個類的名字(譯者注:Proxy意思為代理)就是為什麼把動態接口實現叫做動態代理。動態的代理的用途十分廣泛,比如數據庫連接和事物管理(transaction management)還有單元測試時用到的動態mock對象以及AOP中的方法攔截功能等等都使用到了動態代理……
最後更新:2017-05-23 11:03:01