摘要: 折騰了兩天,終于將Java University這個站點開通,過程真不容易的,決定寫下來吐吐 糟,以紀念TIANCHAO和諧之光普照下P民的美好生活
閱讀全文
摘要: 這是一個來自實際項目的例子,在這個案例中,有同事基于jdk中的LinkedHashMap設計了一個LRUCache,為了提高性能,使用了 ReentrantReadWriteLock 讀寫鎖:寫鎖對應put()方法,而讀鎖對應get()方法,期望通過讀寫鎖來實現并發get()。
閱讀全文
摘要: 這里將要講述的是一系列的類似案例,都是在各個產品進行performance tuning時被發現的,非常具有普適性??梢哉f在日常開發中,有非常大的概率遇到相同或者類似的情形,因此需要對其保持警惕以便避免陷入類似的性能問題。 我們從JAXBContext這個對象開始...
閱讀全文
摘要: 這是一個真實案例,曾經惹出碩大風波,故事的起因卻很簡單,就是需要實現一個簡單的計數器,每次取值然后加1......
閱讀全文
摘要: 最近在公司內部做了一些收集和整理的工作,關于trouble shooting和performace tuning 中遇到并解決的典型問題,做了一些內部分享。我整理了一下,準備陸續放上來分享給大家。
這些問題,單個看每個問題都不算復雜或高深,但是都是在實際項目開發中出現并一度造成困擾的,而且帶有一定的普適性,具體表現為不知道這些問題的同學很容易在日常開發中中招。因此我們開了一個專題,叫做編碼最佳實踐,似乎名字起的有點大......
先來看看第一個,如何做compare。
閱讀全文