原创 Java 併發編程 - Programming Concurrency on the JVM

這幾個月一直在做性能調優的工作,以前總是進行功能的開發,從來不考慮性能的問題,經過這幾個月的工作,發現從性能和擴展性的角度去看軟件開發,還真是大不一樣。在和朋友聊天的時候,提及Java程序是否能充分利用多核cpu的問題的時候,朋友給我推薦了

原创 重構-改善既有代碼的設計

偶爾在圖書館看到Martin Fowler這本書《Refactoring: Improving the Design of Existing Code》,正好最近在重構我的代碼,好好讀讀。我會邊讀,邊記錄我的感想。 1. 方法應該放在操作對

原创 我的友情鏈接

51CTO博客開發

原创 在Java中什麼是 Primitive 和 Reference 類型

Java雖然是個面向對象的語言,也聲稱“Everything is object”- 一切都是對象。但是,我覺得還不夠純粹和徹底,和ruby或者python比較一下就知道了。在Java中,數字和布爾類型就不被看做對象,而是被稱爲primit

原创 Java 程序員如何快速入門 Android 開發?

本人一直做Java開發的工作,這兩天才開始學習Android開發,一開始找了一本書《Beginning Android 4》看了看,覺得還不錯。可是越看越覺得東西很多,因爲我做JavaEE開發多,但是Swing少,所以很多概念對我來說比較生

原创 我的友情鏈接

51CTO博客開發

原创 重構-改善既有代碼的設計

偶爾在圖書館看到Martin Fowler這本書《Refactoring: Improving the Design of Existing Code》,正好最近在重構我的代碼,好好讀讀。我會邊讀,邊記錄我的感想。 1. 方法應該放在操作對

原创 Java 併發編程 - Programming Concurrency on the JVM

這幾個月一直在做性能調優的工作,以前總是進行功能的開發,從來不考慮性能的問題,經過這幾個月的工作,發現從性能和擴展性的角度去看軟件開發,還真是大不一樣。在和朋友聊天的時候,提及Java程序是否能充分利用多核cpu的問題的時候,朋友給我推薦了

原创 如何進行Java EE性能測試與調優

性能測試的目標 性能測試不同於功能測試,不是對與錯的檢驗,而是快與慢的衡量。在進行真正的性能測試之前要先搞清楚目標: 1. 在確定的硬件條件下,可以支持的併發數越大越好,響應時間越快越好。具體需要達到的併發數是多大,要求的響應時間是多快,由

原创 什麼是JVM (Java Virtual Machine)?

JVM 簡介       當人們一提到Java語言就會立即想到它是一門編譯一次,隨處運行的語言。人們無不讚賞它的平臺獨立性,也叫平臺無關性。Java還有一個被人們稱道的特性就是它的安全性,也就是保護運行Java程序的機器不被惡意代碼傷害。而