面向 Java 開發者的 Scala 指南:特質與行為複用
Scala 不僅為 JVM 帶來函數式編程,更提供現代物件導向設計視角。本文探討 特質 如何讓物件構建更簡單、更強大——它介於 Java 介面與 C++ 多重繼
Scala 集合類型全景:Option、Tuple、Array、List 函數式資料結構實戰
本文進入 Scala 函數式核心領域,介紹四大基礎集合類型:Option、Tuple、Set/Map、List,以及增強版 Array。這些類型提供全新程式設計
Scala 類別操作精要:有理數類別實戰與運算子重載真相
本文為系列第二篇,聚焦 Scala 類別定義與使用特性。以實作有理數(Rational)類別為主線,展示建構子鏈、不可變設計、運算子方法、隱式轉換與 Java
Scala 函數式程式設計入門:Java 開發者的範式轉型指南
Java 平台長期屬於物件導向領域,但近年函數式程式設計趨勢興起。Scala 作為 JVM 上融合雙範式的語言,保留 Java 生態相容性,引入 Haskell
Scala 繼承機制全解析:從 Java 開發者視角看實作繼承與函數式建模
繼承是物件導向語言設計的核心支柱。Java 採單一實作繼承,C++ 支援多重繼承,而 Scala 作為融合物件與函數範式的語言,提供了獨特且強大的繼承模型。本文
IBM Java SDK 5.0 垃圾收集策略深度解析:四大策略靈活應對不同場景
在 IBM Developer Kit for the Java 5.0 Platform(IBM SDK)中,垃圾收集(GC)可配置為四種截然不同的策略。本文
IBM Java 運行時診斷利器:跟蹤引擎、轉儲引擎與 DTFJ API 實戰指南
三大支柱:歷史跟蹤、狀態快照、可編程分析 IBM Java 運行時提供跟蹤引擎(連續低開銷歷史記錄)、轉儲引擎(事件驅動多類型快照)、DTFJ API(平台無關
IBM Developer Kit for Java 5.0 深度解析:通用代碼基、精確 GC、異步 JIT 與共享類技術
Java 5.0 規範層改進回顧 語言層:泛型、增強 for 循環、自動裝箱、類型安全枚舉、靜態導入、標注、並發工具包。監控層:JMX API、JVMTI 替代
Java 7 展望:Project Coin、模塊化 Jigsaw、NIO.2 與 IBM 運行時增強全景
四大特性支柱 Java 7(開發中代號)預計特性歸類為:非 Java 語言支援(JSR 292 invokedynamic)、「易於開發」語法糖、模塊化運行時、
Axis2 整合 JAXB 2.x 與 JAX-WS 2.x 實戰:代碼生成、數據綁定與部署差異深度解析
背景:從 JAX-RPC 到雙標準並行 Axis 1.x 基於 JAX-RPC,限制內部設計並引發效能問題。Axis2 重寫內核,支援多種數據綁定(ADB、Ji
走上 Java EE 之路:資深架構師的五大核心技能心法
從電力專業到 Java 架構師的非典型成長 作者大學主修電力,畢業無門、宿舍被趕、睡電腦城長椅,最終靠自學 ASP 入行,轉戰 JSP、EJB、JMS,先後在
JDK 5.0 源代碼開放:SCSL 與 JRL 雙許可模式解析,Mustang 早期訪問同步啟動
兩大許可,不同受眾 Sun 釋出 JDK 5.0 完整源代碼(含 sun.* 非公共包與 HotSpot VM 代碼),提供兩種許可: Sun Communi
搶先體驗 Java 5.0:Tiger Alpha 版下載、安裝與首個枚舉測試
如何獲取 Tiger Early Access 版 Sun 通過 JavaLobby 專頁發布 Tiger(J2SE 1.5)Alpha 版(構建 b31,20
Java 5.0 Properties 新技能:XML 格式載入與存儲
傳統 .properties 文件的局限 經典 key=value 格式雖簡單,但缺乏結構化標記、編碼聲明與註釋標準化,且需手工解析特殊字符轉義。Java 5.
Swing 外觀新紀元:Ocean 主題與 Synth XML 驅動皮膚
Metal 換新裝:Ocean 主題 Java 5.0 以 Ocean 取代經典 Steel 成為 Metal Look & Feel 的預設主題。Ocean
Java 5.0 格式化輸出全攻略:Formatter、PrintStream 與 Formattable 實戰
從字符串拼接到格式化字符串的範式轉變 Java 5.0 終於原生支援 C 風格的格式化輸出,告別 firstName + + lastName 這類低效拼接
Java 5.0 線程異常處理新機制:UncaughtExceptionHandler 詳解
背景:不可避免的運行時異常 無論代碼多健壯,運行時異常(如 NullPointerException、ArrayIndexOutOfBoundsExceptio
Java 5.0 虛擬機深度解析:啟動加速、記憶體優化與診斷新功能
引言 Java 2 Standard Edition 5.0(代號「Tiger」)帶來了虛擬機層面的重大改進,旨在解決開發者長期關注的啟動速度、記憶體佔用與故障