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. Aqui está uma lista das 10 principais características java eu uso constante e altamente recomendável; características que faz grande como uma linguagem Java e plataforma.

  1. JSP & Servlets - Most of java development today is arguably done on JSP & Servlets. JSP & Servlets - Mais de desenvolvimento Java hoje é, sem dúvida feito em JSP & Servlets. It is the most widely used part of EJB specs today. É o mais amplamente utilizado parte do EJB specs hoje.
  2. Platform independence - It works in most cases flawlessly. Plataforma independência - Ele funciona na maioria dos casos, impecável. It has significantly improved over the years. Ele tem melhorado significativamente ao longo dos anos. Some other languages / platform offers some degree of platform independence too. Algumas outras linguagens / plataforma oferece um certo grau de independência plataforma também. However in Java it is without pain. No entanto, em Java, é sem dor. I develop on Windows and yet deploy on Linux regularly without any issues ever. Eu ainda desenvolver e implantar no Windows em Linux regularmente, sem quaisquer problemas de sempre.
  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. Disponibilidade de código fonte JVM - Quando em dificuldades, podemos sempre olhar o código fonte e descobrir o que exatamente se está a passar nos bastidores.
  4. Security - Java was designed with security in mind. Segurança - Java foi projetado com a segurança em mente. It provides super solid libraries for all your security requirements. Ela fornece super sólidos bibliotecas para todos os seus requisitos de segurança. Security in Java was nowhere an afterthought like many other languages. Segurança em Java foi muito longe em segundo como muitas outras línguas.
  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. O forte apoio a protocolos e interfaces com API's tais como JDBC, JNDI, JNI, Java IDL, etc JAXP Java tem uma solução para quase qualquer coisa que você pode deitar-se.
  6. Dynamic class loading - Ability to load class data over different devices and network. Carregamento dinâmico classe - Capacidade de carga classe e dados através de diferentes dispositivos de rede. This forms the foundation of EJB, RMI and host of other technologies. Esta constitui a base do EJB, RMI e de acolhimento de outras tecnologias.
  7. Reflection - Java reflection API allows dynamic discovery and invocation of methods etc. Reflexão - Java API permite a reflexão dinâmica descoberta e invocação de métodos etc
  8. Generics - Java generics simplifies coding while continuing to provide type safety Genéricos - Java genéricos simplifica codificação, continuando a fornecer Tipo de segurança
  9. Annotations - In terms of usage we have only begun to scratch the surface. Anotações - Em termos de uso temos só começou a arranhar a superfície. I expect it to be the next XML for Java developers (for better or for worse). Eu espero que ele seja o próximo XML para desenvolvedores Java (para melhor ou para pior).
  10. Lack of pointers - This is a boon for those frustrated with pointer arithmetic in C / C++. A falta de ponteiros - Esta é uma benéfico para aqueles frustrados com o ponteiro aritmética em C / C + +.

This is my top 10 list. Esta é a minha lista top 10. Feel free to add your own list in comments. Sinta-se livre para adicionar a sua própria lista de comentários. Have I missed any of your favorites? Eu ter perdido algum de seus favoritos?

BTW: If you like this article consider BTW: Se você gostou deste artigo consideram digging it cavar - .

PS Such list would not be complete without a corresponding list of PS Esta lista não estaria completa sem uma correspondente lista de Top 10 Java Features I would like to see (implemented) Top 10 Java Características Gostaria de ver (executado) . It comes next. Vem em seguida.