I see the advice to use Oracle's JDK over OpenJDK periodically on this list, 
but I've never seen any concrete reasons for this mentioned.  The HBase book 
doesn't mention any from what I can tell 
(http://hbase.apache.org/book.html#java).  My understanding is that OpenJDK is 
a backport of Oracle JDK7 with a few components that are completely orthogonal 
to HBase stripped out (fonts, sound mixer, etc.) 
[http://www.infoq.com/news/2009/01/jdk-openjdk-icedtea].  Is there something 
introduced with in the JDK7 code base that could cause compatibility issues?

TLDR: OpenJDK ~= Oracle JDK, so why not use it?

Sandy

(FWIW I have a cluster running on OpenJDK currently so it's not entirely 
academic from my perspective.)

> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of Jean-
> Daniel Cryans
> Sent: Monday, September 12, 2011 11:44
> To: [email protected]
> Subject: Re: scanner deadlock?
> 
> > I thought that as long as I specified neither -client nor -server,
> > that Server Class detection would automatically invoke the "-server"
> option.
> >
> > http://download.oracle.com/javase/6/docs/technotes/guides/vm/server-
> cl
> > as
> > s.html
> >
> > We are running 12-core AMD Opteron which is AMD64, so according to the
> > guide above, -server is selected automatically. Please let me know if
> > I've misunderstood this. We *definitely* want to be running hotspot!
> 
> It's two different JVMs, not a matter of using -client or -server (which are 
> just
> different configurations). What you are running is:
> 
> http://openjdk.java.net/
> 
> What most people run is:
> 
> http://www.oracle.com/us/technologies/java/index.html
> 

Reply via email to