2012-04-28 15 views
5

Abbiamo un'implementazione JRE diversa da 2 fornitori uno è Jrockit di BEA e altro è di Sun. Nel mio progetto il documento afferma chiaramente di utilizzare l'implementazione Jrockit di BEA. Quindi voglio sapere le differenze e il braccio di Jrockit rispetto al sole standard JVM.Diffrence tra JRockit in BEA Weblogic e Sun Java Implementation

grazie Punith

risposta

6

In primo luogo, BEA e Sun sono stati entrambi rilevati da Oracle. Quindi JRockit e HotSpot sono ora entrambi prodotti Oracle.

JRockit ha iniziato come JVM più veloce di Hotspot per il codice lato server, ma da allora è stato fatto molto lavoro per rendere Hotspot più veloce, quindi non è chiaro se ciò si applica ancora. L'altra cosa che ricordo è che JRockit ha (avuto) una diversa strategia di dimensionamento dell'heap. In particolare, non è necessario fornire un limite superiore fisso per l'heap. Questa potrebbe essere una buona cosa o una brutta cosa, a seconda della tua prospettiva.

Da un punto di vista puramente funzionale, le implementazioni JRockit e HotSpot della stessa linea di base Java devono essere identiche allo.

Qui ci sono alcune altre risorse (da una ricerca su Google):

+0

Non sono sicuro di questa risposta, ma Jrockit è stato utilizzato per le grandi applicazioni lato server. Come accennato potrebbe essere il bcoz della strategia della dimensione dell'heap, e poiché entrambi sono nelle mani dell'oracolo ora devono guardare come scambieranno con altri due come prodotti simili. –

+0

Ad esempio, [Java 7 Update 4 Release Notes] (http://www.oracle.com/technetwork/java/javase/7u4-relnotes-1575007.html) fornisce alcuni esempi di funzionalità reimplementati da JRockit. Sembra che alla fine li uniranno? Chissà... –

1

tecnicamente sono entrambi da Oracle ora. ;)

Dato maggior parte degli sviluppatori per l'ex Sun JVM sono dal team JRockit, ho il sospetto la differenza sarà minore nel tempo (vale a dire non v'è solo una squadra di sviluppo per entrambi i prodotti)