The question came up recently of "should we make Swing truly
multithreaded?" My personal answer would be "no", and
here's why...
The Failed Dream
There are certain ideas in Computer Science that I think of
as the "Failed Dreams" (borrowing a term from Vernor Vinge).
The Failed Dreams seem
like obvious good ideas. So they get periodically reinvented,
and people put a lot of time and thought...