What's in Tiger Anyway?

by William Grosso

Related link: http://jcp.org/aboutJava/communityprocess/review/jsr176/index.html



I've been poking at JDK 1.5 a little bit (noticing things like "hey: UUID's are in java.util") and I started wondering: how do I wrap my head around the entire set of changes?


Silly rabbit. JSR-176 talks about the changes in a fairly comprehensive way. And it's open for public review.
I particularly like the way it divides the sets of changes into "Release Drivers," "Group Drivers," and "Targets of Opportunity." Getting visibility into what's important is very nice.


Of course, it's incomplete at the class level. For example, PriorityQueue is new in 1.5, and neat. But it's not mentioned in the JSR.


The only change I'm worrying about right now is JSR-133. That has a strange place in my brain: it's obvious that the repairs to the threading and memory are needed, and it's good that they're being addressed. And yet, you know what? I kinda wish they hadn't been so conscientious. I don't want to think about it.




What's your candidate for most important change in 1.5?