10個Java中最沒用的特性

2014-08-19    分類:JAVA開發、程式設計開發、首頁精華3人評論發表於2014-08-19

本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

譯者注:以下論點均基於Java 6及其之前的版本。

Top 10  const,goto

什麼?對,它們都是Java的關鍵字,但是基本沒啥用處

Top 9 一些基於Java的擴充套件

比如:Personal Java 和 JavaOS

Top 8 帶索引的Jar檔案

Indexed Jars 是一些帶有特殊索引(META-INF/INDEX.LIST)的jar檔案,用來宣告jar檔案中包含哪些java包。它的目的是為了加速類的載入,並且在Applet和網頁應用啟動時對jar檔案進行延遲載入。

Top 7 在bin目錄下的大部分exe檔案

比如:javah.exe、javadoc.exe、jdb.exe 和 jar.exe

它們的功能已經被Ant 、Maven 或者一些IDE替代了。

Top 6 Applets

10年前,Applets非常受歡迎,但是現在,我們已經漸漸看到Applets走向沒落了,我們似乎很少在網頁中看到Applet了。

Top 5 CORBA

這個Java介面恐怕會成為“你最希望在Java中移除的介面是什麼?”這個問題的最佳答案吧。

Top 4 javax.accessibility 和 accessibility

這個包存在於Java 1.2中,但貌似並不常用,一方面Swing可以替它幫你完成很多功能了,另一方面它確實沒能做什麼事情。尤其是空的文字框和內容輸入框需要註釋。

Top 3 Midi 庫

對,Java中已經內建midi庫了,所以從Java 1.1開始就可以播放音樂,當時他們加入了許多音訊庫所以音效質量非常棒,但是現在音效卡的功能已經比原來的音訊庫棒多了,所以,Java中的midi庫也就沒什麼用了。

Top 2 Java 6 API

這一點也怪Apple,他們不打算在32位平臺上支援安裝Java 6,所以一些API和程式依然在Java 5的水平。

Top 1 Assertions

Sun在Java 1.4中加入了Assertions,我記得當時有一些關於Java丟失assertion/pre/post的討論,結果Java中就加入了Assertions特性。不過,說真的,這並不太用。

譯文連結:http://www.codeceo.com/article/10-java-unuse-features.html
英文原文:The Top 10 Unused Features in Java
翻譯作者:碼農網 – 小峰
轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]

相關文章