為什麼使用 Sun 的專有 Java 類別被認為是不好的做法?
在程式設計社區,特別是由於編譯器發出的警告。除此之外,還有幾個根本原因說明為什麼依賴這些類別通常是一種不好的做法:
內部API 和可能會改變:
Sun 的專有類別被視為內部API,這意味著它們沒有得到Java 語言規範的正式記錄或支援。因此,不能保證它們的實作在不同版本的 Java 執行環境或 Java 開發工具包 (JRE/JDK) 中保持一致。這可能會在您的程式中引入潛在的不一致和漏洞。
可移植性有限:
這些類別通常與 Java 平台的特定實作相關聯,例如 Sun 的 Java虛擬機。透過使用這些類,您的程式可能會依賴這個特定的實現,從而限制了它們對其他環境或平台的可移植性。
公共和記錄的替代方案:
Java 語言為廣泛的功能提供全面的公共 API。這些 API 經過嚴格的文件記錄和測試,確保穩定性、可靠性和互通性。透過遵循這些公共 API,您可以建立更健全、可維護且獨立於特定供應商實現的程式。
結論:
使用Sun 專有的Java 時類有時看起來很方便,但這最終是一種糟糕的做法,可能會損害程序的穩定性、可移植性和可維護性。強烈建議支援公共的、有記錄的 API,並避免依賴內部和專有類,以確保最佳的軟體品質和長期相容性。
以上是為什麼應該避免使用 Sun 專有的 Java 類別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!