|
|
|
Back to newsletter 155 contents
Java 8 is scheduled for full release next March. The big item in Java 8 is the support for the new Lambdas syntax - I advise you to look up some tutorials into Lambdas because they're going to become a core part of a Java programmer's armoury. It's not that Lambdas provide anything that you couldn't do before in Java, it's that when you're writing event-driven or concurrent code, that code will be much more readable with Lambdas. And that means fewer bugs in the part of Java that is only going to grow more and more extensive.
But I'm digressing here, because while I have and will link to Java 8 news as it comes, I actually wanted to talk about Java 9. Although that's 2 years away, it's useful to know some of what is being targeted there. So far I've been told it will include the following: some self-tuning features; memory efficient data structures; parallelized data support for massive multicore processing; and multi-tenancy support.
The last is what I'm focusing on in this newsletter. It's a response to integrate more usefully into the cloud, making optimal use of resources by increasing the density of applications without forcing application code to change in any way. If you look down to our news items, you'll see IBM have announced their multi-tenant JVM is now in beta - which means the Oracle JVM is now about 2 years behind in this space. And it's worth pointing out that IBM themselves are some way behind Waratek.
The challenges of multi-tenant JVMs include restricting the amount of resources that the applications sharing the JVM can take, and that's got to be down in the JVM kernel - otherwise tools like Echidna and Nailgun would already be in widespread use as solutions here (see our tools section below for more on those). I've listed all these multi-tenancy tools below in this month's tools section, and I've also broken this out into a new category page on fasterj.com.
Now on to all our usual links to Java performance tools, news, articles and, as ever, all the extracted tips from all of this month's referenced articles.
Java performance tuning related news.
Java performance tuning related tools.
Back to newsletter 155 contents