Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

It's been 5 years since I worked with Java, but I'm in the job market again and there seem to be more Java positions than C/C++ where I live now. Are there any resources to quickly come back up to speed? The last Java I developed with was 1.3.

Also what are the good resources for java technologies like springs and struts?

share|improve this question

closed as off-topic by Ixrec, Snowman, Dan Pichelman, durron597, gnat May 13 '15 at 5:04

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Dan Pichelman, durron597
If this question can be reworded to fit the rules in the help center, please edit the question.

To be fair, Spring and Struts are very popular frameworks and libraries, but they are not part of Java. – FrustratedWithFormsDesigner Apr 4 '11 at 20:47
The sad thing about Java is that it is in fact possible to give a quick update about its evolution in 5 years. Much harder to do that with languages that don't evolve as glacially. – Uri Apr 4 '11 at 21:00
The only things that are new in the past 5 years are version 6 and the purchase of Sun by Oracle, but if you last programmed in Java 1.3 you need to catch up on the past 11 years. – Peter Taylor Apr 4 '11 at 21:38
up vote 8 down vote accepted

Most important new features:


  1. C++ template style Generics
  2. Enumerations
  3. Variable Arguments
  4. Autoboxing


  1. New concurrency packages
  2. New JavaBeans package
  3. New Compilation packages


  1. Great support for Web Services
  2. Huge performance improvements
share|improve this answer
1. Generics (compile time type erasure makes it very much unlike C++ style generics) – Tony BenBrahim Apr 5 '11 at 2:29

IMHO the official Oracle pages are a good start to quickly gauge new features in Java 4 to 6. Spring and Struts too have their own tutorials.

share|improve this answer

For Java updates/features, see this question. Also, visit the OTN for Java Developers site.

For Spring, the best resource is the official Spring site.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.