You can start by exploring Groovy and Grails , which may seem more familiar to you. You can then start exploring most of the Groovy Java section to see what Java can do. In the end (if you need to) you can upgrade to 100% Java.
Groovy is a lot like Ruby (at least from my Ruby-novice view), but you also have full access to Java libraries and coding.
I think you could take a look at JRuby first , not Groovy, as this is a Ruby implementation in Java.
It is best to think about what you would like to do with Java and try to delve into this area. Over the past few years, Java has generally become quite cumbersome.
Good luck and I hope this helps a bit.
source share