關於Java 您不知道的5 件事系列

  關於 Java 對象序列化您不知道的 5 件事
   
    Java 對象序列化(Java Object Serialization)在 Java 編程中是如此基本,以致很容易讓人想當然。但是,和 Java 平臺的很多方面一樣,只要肯深入挖掘,序列化總能給予回報。在這個新系列的第一篇文章中,Ted Neward 給出 5 個需重新審視 Java 對象序列化的理由,並提供重構、加密和驗證序列化數據的技巧(和代碼)。
   
    關於 Java Collections API 您不知道的 5 件事,第 1 部分
   
    Java Collections API 遠不止是數組的替代品,雖然一開始這樣用也不錯。Ted Neward 提供了關於用 Collections 做更多事情的 5 個技巧,包括關於定製和擴展 Java Collections API 的基礎。
   
    關於 Java Collections API 您不知道的 5 件事,第 2 部分
   
    您可以在任何地方使用 Java 集合,但是一定要小心。集合有很多祕密,如果不正確處理可能會帶來麻煩。Ted 探索了 Java Collections API 複雜、多變的一面併爲您提供了一些技巧,幫您充分利用 Iterable、HashMap 和 SortedSet,又不會帶來 bug.
   
    關於 java.util.concurrent 您不知道的 5 件事,第 1 部分
   
    編寫能夠良好執行,防止應用程序受損的多線程代碼是很艱鉅的任務 - 這也是爲什麼我們需要 java.util.concurrent 的原因。Ted Neward 會向您說明併發 Collections 類,比如 CopyOnWriteArrayList,BlockingQueue,還有 ConcurrentMap,如何針對您的併發編程需求改進標準 Collections 類。
   
    關於 java.util.concurrent 您不知道的 5 件事,第 2 部分
   
    除了具有很好的併發性的 Collections,java.util.concurrent 還引入了其他一些預先構建的組件,它們可幫助您調整和執行多線程應用程序中的線程。Ted Neward 介紹在 Java 編程過程中使用 java.util.concurrent 包要注意的 5 點。
   
    關於 JAR 您不知道的 5 件事
   
    除了一些基礎的 JAR 之外,許多 Java 開發人員絕沒有想到 - 僅使用它們就可以綁定類。但 JAR 不僅僅是一個重命名的 ZIP 文件。在本文中,您將學習如何最大限度地使用 Java Archive 文件,包括 jarring Spring 依賴項和配置文件的一些技巧。
   
    關於 Java 性能監控您不知道的 5 件事,第 1 部分
   
    責怪糟糕的代碼(或不良代碼對象)並不能幫助您發現瓶頸,提高 Java 應用程序速度,猜測也不能幫您解決。Ted Neward 引導您關注 Java 性能監控工具,從 5 個技巧開始,使用 Java 5 的內置分析器 JConsole 收集和分析性能數據。
   
    關於 Java 性能監控您不知道的 5 件事,第 2 部分
   
    如果 JDK 中配置有全功能分析器 JConsole 對於您還是條新聞的話,本文中將介紹的 5 個獨立分析實用程序可能會使您感到更加驚奇。您將瞭解輕量級(有時是實驗型) Java 進程監控和分析工具如何幫助您應對線程飢餓、死鎖及對象泄露等性能瓶頸問題。
   
    關於 Java Scripting API 您不知道的 5 件事
   
    Java 語言足以滿足您的一些項目的需求,但是腳本語言在性能方面一直表現不佳。Java Scripting API (javax.script) 支持在 Java 程序中調用腳本,反之亦然,通過本文,您將瞭解它在這兩方面是如何做到最好的。
    


    關於 Java Database Connectivity 您不知道的 5 件事
   
    JDBC,即 Java Database Connectivity 是 JDK 中最常用的包之一,但是隻有極少數開發人員能夠充分使用其完整的 - 或最新的 - 功能。Ted Neward 提供了像 ResultSet 這樣的最新 JDBC 功能,可以在系統繁忙時自動滾動和更新,無論是否有開放數據庫連接,Rowset 都能正常工作,而且批量更新可圍繞網絡快速執行多條 SQL 語句。
   
    關於 JVM 命令行標誌您不知道的 5 件事
   
    Java 虛擬機有數百個命令行選項,被經驗豐富的開發人員用來調優 Java 運行時。本文中,您將學習如何監控和記錄編譯器性能、禁用顯式垃圾收集(System.gc();)、擴展 JRE 等等。
   
    關於 Java 常用工具您不知道的 5 件事
   
    有些 Java 工具無法分類,只能算作 “有用的東西”.本期 5 件事系列 將介紹一些您樂於擁有的工具,即使您將它們放到廚房抽屜裏。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章