Java 編程語言易於使用。它不需要頭文件、指針、結構、聯合以及運算符重載。用 Java 寫的程序比其同類 C 和 C++ 更容易開發調試。
Java 是面向對象的。Java 的面向對象功能好比 C++,但是它沒有多重繼承性。實際上,Java 使用的是接口的概念。
Java 是繼承性分布的。Java 類庫包含了使用 TCP/IP 的協議(如 HTTP, FTP)的例行程序庫。 Java 程序能夠象訪問文件系統那樣容易地訪問 URL。
Java 是健壯的。Java 非常著重於可能發生問題的早期檢查,動態(運行時)檢查並消除有出錯可能性的情況。 Java 使用引用的概念,它能夠消除覆蓋內存和破壞數據的可能性。
Java 是安全的。Java 要在網絡/分布式環境中運行,並已在安全性問題上下了很大功夫。 Java 程序不能超越其運行時堆棧,不能破壞超過其處理空間的內存,並且當從 Internet 下載時,還不能讀寫本地文件。
Java 程序是可移植的。Java 規範的特征中沒有 “實現相關性”這壹條。Java 編譯器生成壹個體系結構中性的目標文件格式。編譯代碼可在許多處理器上執行,只要有 Java 運行時系統。
若用 MQSeries Java 編寫應用程序,用戶可從 Internet 為程序(稱為小程序)下載 Java 字節代碼,並在其自用的機器上運行。這意味著訪問 Web 服務器的用戶不需要先在其機器上安裝,就能裝入並運行應用程序。需要更新程序時,可在 Web 服務器上更新復制,當用戶下壹次訪問小程序時,它們會收到最新的版本。這能夠顯著地降低成本,而安裝並更新傳統的客戶程序需要涉及大量的桌面。若將小程序置於在企業防火墻外可存取的 Web 服務器上,則無論誰在 Internet 上都可以下載並使用您的應用程序。這代表 MQSeries 系統可從 Internet 上的任何地方獲得信息。這打開了建立壹組全新的完整 Internet 可存取服務的大門,支持商用程序並使之電子化。