We keep the JRebel team busy with more or less never-ending progress; now we’re working on a brand new version of JRebel and the beta release is imminent. Since it is a major release and there are a lot of new additions that we introduced to the product, we would like to invite volunteers to try out the new beta version on real-life Java projects. The first builds of the new version are expected to be available for download late August / early September.
The latest expert opinions, articles, and guides for the Java professional.
20+ Page Tech Report on Java 8
Now, I’ve been writing about this in bits and pieces for a few months now, and wanted to pull it all together into a single publication. I’m talking about Java 8, the long-awaited release. And even though some delays have occurred along the way, many believe it’s going to be worth it because of three major additions to the language: Lambdas, default (or defender) methods, and bulk data operations.
In case you’re hearing about it for the first time, Project Lambda is the major theme in the upcoming Java 8 and probably the most awaited feature for Java developers. Lambdas, as a language feature, do not come alone: to get most out of lambdas, you’re gonna need interface improvements for the standard JDK libraries.
The main driver behind the new lambda feature et al is the hardware trend of going towards multi-core. Chip designers have nowhere to go but parallel, and software developers must find out a better way to utilize the features of the underlying hardware…
As we saw in previous posts, Lambdas are the main theme of Java 8 and this is a very cool, and long-awaited, addition to Java platform. However, lambdas alone would have been worthless if we didn’t have any means for applying lambdas to collections. It’s important to understand how we can use tools in our utility belt such as streams, filters, maps and foreach which can be applied against collections. This post shows you just that!
We continue to peek into new Java 8 features by looking into “default methods”. Those are closely related to lambdas, which could be the main theme of Java 8. In this article, we’ll take a look at what default methods are, what are the gotchas in using the default methods and how to apply the new feature in your daily life.
The Eclipse IDE from the non-profit Eclipse Foundation is known for its plugins ecosystem and the Eclipse Marketplace hosts a huge amount of plugins that you can download to customize your Eclipse workbench. I recently scanned the Marketplace just to see if there is anything interesting I could find. In fact, I did find some plugins that I think are cool, but not very well-known, so it’s these that I’d like to share with you.
I’m back from Moscow after JavaOne Russia conference, and I gotta say the event was great: superb talks, awesome crowd, great venue! It was a very fruitful event for me in terms of delivering talks, talking to attendees and networking with other speakers. Even more – I attended some of the sessions and learned some new cool stuff.
In this post I’d like to present you with the case for using an alternative JVM scripting language – Groovy – for extending your Java application.