Many of us have two or more CPU cores on our desktop today. Most applications work quite similarly to what they did when we had only one core.
But what when a typical desktop machine has 1000+ cores?
What programming paradigms will we use then. Our current threading and synchronization solutions seldom scale well to that many cores.
Do you think the Thread class be deprecated in the JDK?