[Melbourne-pm] Dancing around the event horizon

Kahlil Hodgson kahlil.hodgson at dealmax.com.au
Wed Jun 3 20:28:19 PDT 2015


Thanks muchly for the pointers!  Fedora 21 comes with OpenJDK 8 so I'm in
luck if I want to play with Zero.


Kahlil (Kal) Hodgson                       GPG: C9A02289
Head of Technology                         (m) +61 (0) 4 2573 0382
DealMax Pty Ltd                            GitHub: @tartansandal

Suite 1416
401 Docklands Drive
Docklands VIC 3008 Australia

"All parts should go together without forcing.  You must remember that
the parts you are reassembling were disassembled by you.  Therefore,
if you can't get them together again, there must be a reason.  By all
means, do not use a hammer."  -- IBM maintenance manual, 1925

On 4 June 2015 at 12:44, Toby Corkindale <
toby.corkindale at strategicdata.com.au> wrote:

> Apologies for broken quoting below; the work email system seems to suck in
> that regard.
>
> There is a list of a hundred JVMs on wikipedia[1] but for ones actually
> worth looking at, I'd say they are:
> The original - Oracle/OpenJDK 8. Oracle's version is based off OpenJDK
> these days, so is pretty similar on x64 architectures, but they seem to
> have a much better ARM implementation.
> I haven't seen openjdk8 packages for major distros yet, but Oracle's has
> been around for a while so that's what I've been using.
> You get both the regular hotspot, and also the "Zero" backend as part of
> openjdk. Zero being portable and a bit lighter.
>
> Avian -- lightweight, efficient, generates small code.
>
> Azul Zing -- designed for really heavyweight, memory-churning,
> latency-sensitive programs.
>
> JamVM -- Another small and lean JVM. I think OpenJDK's Zero backend ended
> up being a bit better, but before Avian and Zero came along, this was the
> "light" jvm of choice.
>
> You've heard of Dalvik, which is behind the Android OS, which is the JVM
> in everything but name. (I've written apps in Scala and then had them run
> on Android)
> I don't think anyone really uses it on its own though.
>
> 1: http://en.wikipedia.org/wiki/List_of_Java_virtual_machines
>
> ----- Original Message -----
> > From: "Kahlil Hodgson" <kahlil.hodgson at dealmax.com.au>
> > To: "melbourne-pm" <melbourne-pm at pm.org>
> > Sent: Thursday, 4 June, 2015 12:13:21 PM
> > Subject: Re: [Melbourne-pm] Dancing around the event horizon
> >
> >
> > On 4 June 2015 at 11:44, Toby Corkindale <
> > toby.corkindale at strategicdata.com.au > wrote:
> >
> >
> > I say "appropriate* JVM" because there are quite a few different jvm
> engines
> > around by now; some of them designed to be lightweight, fast-startup,
> > memory-efficient affairs, and some designed to be highly-tunable and as
> fast
> > as possible for longer-running processes. If you want to make the jvm
> look
> > bad, it's easy to select an engine that's tuned against your benchmark
> > needs.
> >
> > ​I last wrote Java code at 1.5 (before they dropped the '1.' prefix). At
> the
> > time I was only aware of the JVM from Sun and the new Open Source one
> that
> > was being developed. I really haven't followed Java that closely since.
> > These lightweight JVMs sound interesting. I gather that's why my Android
> > phone is usable. Any pointers to other JVMs?
> >
> > K ​
> >
> >
> > _______________________________________________
> > Melbourne-pm mailing list
> > Melbourne-pm at pm.org
> > http://mail.pm.org/mailman/listinfo/melbourne-pm
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/melbourne-pm/attachments/20150604/d3e57088/attachment-0001.html>


More information about the Melbourne-pm mailing list