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. Aquí está una lista de 10 principales características de Java que constantemente el uso y la recomiendo; características de Java que hace grande como un idioma y plataforma.

  1. JSP & Servlets - Most of java development today is arguably done on JSP & Servlets. Servlets y JSP - La mayoría de java desarrollo de hoy es posiblemente realizado en Servlets y JSP. It is the most widely used part of EJB specs today. Es el más utilizado parte de las especificaciones EJB hoy.
  2. Platform independence - It works in most cases flawlessly. Plataforma independencia - Funciona en la mayoría de los casos sin problemas. It has significantly improved over the years. Se ha mejorado significativamente en los últimos años. Some other languages / platform offers some degree of platform independence too. Algunos otros idiomas / plataforma ofrece un cierto grado de independencia de plataforma. However in Java it is without pain. Sin embargo, en Java es sin dolor. I develop on Windows and yet deploy on Linux regularly without any issues ever. I desarrollar en Windows y, sin embargo, a desplegar Linux regularmente sin ningún tipo de cuestiones nunca.
  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. La disponibilidad de código fuente JVM - Cuando en problemas, siempre podemos buscar el código fuente y saber qué es exactamente lo que está sucediendo entre bastidores.
  4. Security - Java was designed with security in mind. Seguridad - Java fue diseñado con la seguridad en mente. It provides super solid libraries for all your security requirements. Proporciona super sólida bibliotecas para todas sus necesidades en materia de seguridad. Security in Java was nowhere an afterthought like many other languages. Seguridad en Java es un lenguaje en ninguna parte una idea de último momento al igual que muchos otros idiomas.
  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. Fuerte apoyo para protocolos e interfaces con API's, como JDBC, JNDI, JNI, Java IDL, etc JAXP Java tiene una solución para casi cualquier cosa que usted puede lanzar a ella.
  6. Dynamic class loading - Ability to load class data over different devices and network. La carga dinámica de clase - Capacidad de carga clase de datos sobre diferentes dispositivos y redes. This forms the foundation of EJB, RMI and host of other technologies. Esto constituye la base de EJB, RMI y de acogida de otras tecnologías.
  7. Reflection - Java reflection API allows dynamic discovery and invocation of methods etc. Reflexión - Java API permite la reflexión dinámica descubrimiento e invocación de métodos, etc
  8. Generics - Java generics simplifies coding while continuing to provide type safety Generics - Java simplifica la codificación de medicamentos genéricos sin dejar de prestar el tipo de seguridad
  9. Annotations - In terms of usage we have only begun to scratch the surface. Anotaciones - En términos de uso sólo hemos empezado a arañar la superficie. I expect it to be the next XML for Java developers (for better or for worse). Espero que sea el próximo XML para desarrolladores de Java (para bien o para mal).
  10. Lack of pointers - This is a boon for those frustrated with pointer arithmetic in C / C++. La falta de referencias - Esto es una bendición para aquellos frustrados con la aritmética puntero en C / C + +.

This is my top 10 list. Esta es mi lista top 10. Feel free to add your own list in comments. Siéntase libre para añadir su propia lista en los comentarios. Have I missed any of your favorites? ¿He perdido alguno de sus favoritos?

BTW: If you like this article consider BTW: Si te gusta este artículo considerar digging it cavarlo .

PS Such list would not be complete without a corresponding list of PS Esa lista no estaría completa sin la correspondiente lista de Top 10 Java Features I would like to see (implemented) Top 10 Características de Java que me gustaría ver (aplicado) . It comes next. Viene a continuación.