JDK 5.0: More Flexible, Scalable Locking
An anonymous reader writes "Multithreading and concurrency are nothing new, but one of the innovations of the Java language design was that it was the first mainstream programming language to incorporate a cross-platform threading model and formal memory model directly into the language specification. While this simplifies the development of platform-independent concurrent classes, it by no means makes writing concurrent classes trivial -- just easier."
POSIX threads; not only cross-platform and essentially built into C (remembering that while C itself eschews the One True Library approach, there are certain libraries so pervasive they might as well be part of the language, and POSIX libraries would be on the top of that list), but also cross-language as many other languages built on C have inherited that model.
Java is great... I guess, personally I think it's the worst thing to happen to systems programming since C++, but since popularity and power seem to be inversely related, Java is great, I guess, or people will shoot me... but to date, it has not done one original thing, or done it first. It shouldn't, that's not its thing. If you ever think Java did something first, odds are, it's your ignorance showing.