Entre as features estão:
-Data sharing between Java Virtual Machines (JVMs)
-Enhanced diagnostics information
-Operating system stack backtraces
-Updated jdmpview tool
a) Porque ela não teve de implementar quase nada novo, exceto sua nova tecnologia de “data sharing” (as outras coisas que a Sun implementou, já existiam no JDK da IBM, mas de forma um pouco diferente, ou então são para outras plataformas - por exemplo: suporte a dtrace no Solaris. A IBM não tem uma versão do JDK para Solaris Sparc, por exemplo, tanto é que o WebSphere rodando em Solaris Sparc usa o JDK da Sun mesmo.)
b) Porque ela teve muito tempo para poder checar as bibliotecas novas do JDK junto com a Sun - o JDK 6.0 estava disponível para TODO MUNDO, inclusive a IBM, desde builds mais antigos. Como ela é licenciada da Sun, não precisa sequer reimplementar as rotinas do JDK (rt.jar no JDK da Sun, core.jar no JDK da IBM). Ela pode usar o código sem tirar nem pôr.
De qualquer maneira, você tem de solciitar uma “access key” - argh. Não sei se isso leva muito tempo; fiquei com preguiça (ainda mais que o JDK só está disponível para Linux e AIX):
Não sei se é impressão minha mas estou rodando o Eclipse na JDK da IBM é me parece estar mais rápido!
Não fiz nenhum teste com base em numeros mas estou gostando! Já tinha utilizado a JDK 5 da IBM e tb estava muito bom!
[quote=giu]Não sei se é impressão minha mas estou rodando o Eclipse na JDK da IBM é me parece estar mais rápido!
Não fiz nenhum teste com base em numeros mas estou gostando! Já tinha utilizado a JDK 5 da IBM e tb estava muito bom![/quote]
[quote=chun][quote=giu]Não sei se é impressão minha mas estou rodando o Eclipse na JDK da IBM é me parece estar mais rápido!
Não fiz nenhum teste com base em numeros mas estou gostando! Já tinha utilizado a JDK 5 da IBM e tb estava muito bom![/quote]
será que não é “impressao” ?[/quote]
pode ser …
mas eu ‘achei’ que poderia ser por Eclipse == IBM, todos sabem da história pai/filho dos dois!
Por que a VM da SUN não tem essa feature?
Tem como fazer isso de alguma outra forma com a VM da SUN?[/quote]
A VM da Sun tem isso desde a versao 5
[/quote]
A VM da Sun tem o recurso de “code sharing” (que foi adaptado da JVM da Apple, se não me engano), não de “data sharing”.
Não sei quando é que a Sun vai conseguir fazer funcionar a “MVM” (que permitiria rodar várias aplicações Java em uma mesma JVM, mas como se estivessem rodando em JVMs separadas.)
Por que a VM da SUN não tem essa feature?
Tem como fazer isso de alguma outra forma com a VM da SUN?[/quote]
A VM da Sun tem isso desde a versao 5
[/quote]
A VM da Sun tem o recurso de “code sharing” (que foi adaptado da JVM da Apple, se não me engano), não de “data sharing”.
Não sei quando é que a Sun vai conseguir fazer funcionar a “MVM” (que permitiria rodar várias aplicações Java em uma mesma JVM, mas como se estivessem rodando em JVMs separadas.)
[/quote]
A MVM é uma outra coisa, na verdade. No caso da JVM da IBM, cada JVM roda em seu processo, mas compartilham (via “shared memory” e/ou “memory-mapped files”) código e dados. No caso da MVM, há apenas um processo para todas as JVMs.
[quote=thingol]A MVM é uma outra coisa, na verdade. No caso da JVM da IBM, cada JVM roda em seu processo, mas compartilham (via “shared memory” e/ou “memory-mapped files”) código e dados. No caso da MVM, há apenas um processo para todas as JVMs.
[/quote]