Too bad it's written in Java.
Today's JVM are probably the fastest abstraction layer available, but still the programming language is not that beautiful.
The truth is that there is nothing important wrong with Java, and everything important wrong with Java programmers, which casues people like you to say things like that.
See here ( http://java-0day.com/ ) for some examples.
I personally object by principle anything which is non-optimal by design because it means that everything built atop has to carry the penalties of the non-optimal design. Everyone suffers from the tradeoffs.
We finally caught up to where Java is reasonable, yay!
The day someone takes up a rewrite of Freenet in C/C++ is the day I send money to the project.