Here is a list of top 10 java features I constantly use and highly recommend; features which makes Java great as a language and platform.這裡是一個名單, 10家頂級的Java功能,我不斷的使用和推薦;特點,使Java的偉大作為一個語言和平台。

  1. JSP & Servlets - Most of java development today is arguably done on JSP & Servlets. JSP的& / Servlets -大部分的J ava開發今天可以說是做了J SP的& / S ervlets。 It is the most widely used part of EJB specs today.它是使用最廣泛的一部分,今天的EJB規格。
  2. Platform independence - It works in most cases flawlessly.平台獨立性-它在大多數情況下,完美無缺。 It has significantly improved over the years.它大大提高了多年來。 Some other languages / platform offers some degree of platform independence too.一些其他語言/平台提供某種程度的平台獨立性。 However in Java it is without pain.不過在Java中,這是沒有痛苦。 I develop on Windows and yet deploy on Linux regularly without any issues ever. i發展上的Windows和尚未部署在Linux上經常不出現任何問題。
  3. Availability of JVM source code - When in trouble we can always look up the source code and find what exactly is going on behind the scenes.可用性的JVM源代碼-當有麻煩,我們隨時可以看源代碼並找出究竟是什麼持續了幕後。
  4. Security - Java was designed with security in mind.安全-J ava的設計與安全的主意。 It provides super solid libraries for all your security requirements.它提供了固體超強圖書館為您的所有安全要求。 Security in Java was nowhere an afterthought like many other languages.在Java的安全遠不及事後像許多其他語言。
  5. Strong support for protocols and interfaces with API’s like JDBC, JNDI, JNI, Java IDL, JAXP etc. Java has a solution for almost anything you can throw at it.強烈支持協議和接口,與空氣污染指數的一樣的JDBC , JNDI的, jni , Java的IDL的, jaxp等的Java有一個解決方案,幾乎任何你可以在它。
  6. Dynamic class loading - Ability to load class data over different devices and network.動態類加載-能力負荷級的數據在不同設備和網絡。 This forms the foundation of EJB, RMI and host of other technologies.這一形式的基礎上的EJB , RMI和東道國的其他技術。
  7. Reflection - Java reflection API allows dynamic discovery and invocation of methods etc.反思-反思的J avaA PI允許動態發現和調用的方法等。
  8. Generics - Java generics simplifies coding while continuing to provide type safety仿製藥-J ava的泛型簡化了編碼的同時,繼續提供類型安全
  9. Annotations - In terms of usage we have only begun to scratch the surface.說明-在使用條款,我們才開始從頭開始浮出水面。 I expect it to be the next XML for Java developers (for better or for worse).我期望這將成為下一個XML的Java開發者(或好或壞) 。
  10. Lack of pointers - This is a boon for those frustrated with pointer arithmetic in C / C++.缺乏指針-這是一個福音,為那些沮喪與指針的算術在C / C + + 。

This is my top 10 list.這是我的前10名的名單。 Feel free to add your own list in comments.覺得可以自由加入自己的名單在評論。 Have I missed any of your favorites?我錯過了任何您的最愛?

BTW: If you like this article consider的BTW :如果你喜歡這條考慮 digging it挖它 .

PS Such list would not be complete without a corresponding list of保安局常任秘書長等名單,將是不完整的沒有相應的清單 Top 10 Java Features I would like to see (implemented)前10名的Java功能,我想看到(已實施) . It comes next.談到下一步。