Pois é pessoal, como havia falado, a Oracle já vem preparando o terreno quanto ao possível lançamento de uma versão comercial do JAVA. Prova disso é nova feature que vem no Java SE 7 Update 4, o UnlockCommercialFeatures (-XX:+UnlockCommercialFeatures.)

Vejam a explicação dela:

New flag to unlock Commercial Features

The Java SE 7 Update 4 release introduces a new flag, -XX:+UnlockCommercialFeatures. This flag enables Oracle Java SE users to control when licensed features are allowed to run. All commercial features started or controlled via the command line or dynamically during execution will be gated by this flag. By default, commercial features are not allowed to execute, and any usage requires an active unlocking either on the command line or dynamically during runtime, to help remove any accidental usage.

For information on command line flags, see the command line documentation for Windows andSolaris/Linux platforms. For information about commercial features in Oracle Java SE and the license requirement please refer to Oracle Java SE Advanced and Suite, and the Binary Code License.

Adiantando um pouco sobre o JAVA 8. Realizei alguns testes com a nova versão do SDK da Oracle e posso dizer três coisas:

  • O MaxPermSize não é mais suportado 🙁
  • flight recording ainda não foi portado do Jrockit para ele.
  • Não vim nenhuma mudança de performance se comparado com o SDK 7.

P.S.: Estou lendo muitos posts de sites especializados em java quem utilizam em seus exemplos de JVM o g1C, o novo algoritmo de Garbage collector. Venho estudando este cara há alguns meses e logo publicarei um post por aqui.